网站建设资讯

NEWS

网站建设资讯

用java代码做运算 java怎么运算

利用Java编程实现要求的数学运算

package javaapplication1;

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了花溪免费建站欢迎大家使用!

import java.util.Scanner;

public class testComplex {

public static void main(String[] args){

double x1=0,y1=0,x2=0,y2=0;

double b1=0,b2=0;

Scanner sc = new Scanner(System.in);

System.out.println("请输入复数C1的实部和虚部:");

x1 = sc.nextDouble();

y1 = sc.nextDouble();

System.out.println("请输入复数C2的实部和虚部:");

x2 = sc.nextDouble();

y2 = sc.nextDouble();

Complex C1=new Complex(x1,y1);

Complex C2=new Complex(x2,y2);

Complex C3=C1.add(C2);//C1+C2

Complex C4=C2.sub(C1);//C1-C2

b1=C3.imagPart;

b2=C4.imagPart;

if(y1=0)

System.out.println("复数C1:"+x1+"+"+y1+"i");

else

System.out.println("复数C1:"+x1+y1+"i");

if(y2=0)

System.out.println("复数C2:"+x2+"+"+y2+"i");

else

System.out.println("复数C2:"+x2+y2+"i");

if(b1=0)

{ System.out.println("复数C1+C2:"+(x1+x2)+"+"+(y1+y2)+"i");//直接运算

System.out.println("复数C1+C2:"+C3.realPart+"+"+C3.imagPart+"i");//调用函数

}

else

{ System.out.println("复数C1+C2:"+(x1+x2)+(y1+y2)+"i");//直接运算

System.out.println("复数C1+C2:"+C3.realPart+C3.imagPart+"i");//调用函数

}

if(b2=0)

{ System.out.println("复数C1-C2:"+(x1-x2)+"+"+(y1-y2)+"i");//直接运算

System.out.println("复数C1-C2:"+C4.realPart+"+"+C4.imagPart+"i");//调用函数

}

else

{

System.out.println("复数C1-C2:"+(x1-x2)+(y1-y2)+"i");//直接运算

System.out.println("复数C1-C2:"+C4.realPart+C4.imagPart+"i");//调用函数

}

}

}

class Complex//描述复数

{

public double realPart=0;//表示复数的实部

public double imagPart=0;//表示复数的虚部

public Complex(double real,double image)//定义构造函数

{

realPart=real;

imagPart=image;

}

Complex add(Complex fushu)//实现当前复数和参数复数fushu的加法

{

return new Complex(fushu.realPart+realPart,fushu.imagPart+imagPart);

}

Complex sub(Complex fushu)//实现当前复数和参数复数fushu的减法

{

return new Complex(fushu.realPart-realPart,fushu.imagPart-imagPart);

}

}

//方法很简单,就是控制虚部是符号很麻烦,顺便也把C1、C2也输出来了

用JAVA编写一个程序,计算从1加到50求和,输出结果

1加到50求和的Java代码如下:

public int intSum(){

int total = 0;

for(int i = 1;i51;i ++){

total += i;

}

System.out.println("1加到50结果为:" + total);

return total;

}

结果是:1275

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 [1]  。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2]  。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等

如何用JAVA语言编写计算器小程序?

具体代码如下:

import javax.swing.*;

import java.awt.event.*;

import java.awt.*;

public class Calculator  extends JFrame implements ActionListener  {

private JFrame jf;

private JButton[] allButtons;

private JButton clearButton;

private JTextField jtf;

public Calculator() {

//对图形组件实例化

jf=new JFrame("任静的计算器1.0:JAVA版");

jf.addWindowListener(new WindowAdapter(){

public void windowClosing(){

System.exit(0);

}

});

allButtons=new JButton[16];

clearButton=new JButton("清除");

jtf=new JTextField(25);

jtf.setEditable(false);

String str="123+456-789*0.=/";

for(int i=0;iallButtons.length;i++){

allButtons[i]=new JButton(str.substring(i,i+1));

}

}

public void init(){

//完成布局

jf.setLayout(new BorderLayout());

JPanel northPanel=new JPanel();

JPanel centerPanel=new JPanel();

JPanel southPanel=new JPanel();

northPanel.setLayout(new FlowLayout());

centerPanel.setLayout(new GridLayout(4,4));

southPanel.setLayout(new FlowLayout());

northPanel.add(jtf);

for(int i=0;i16;i++){

centerPanel.add(allButtons[i]);

}

southPanel.add(clearButton);

jf.add(northPanel,BorderLayout.NORTH);

jf.add(centerPanel,BorderLayout.CENTER);

jf.add(southPanel,BorderLayout.SOUTH);

addEventHandler();

}

//添加事件监听

public void addEventHandler(){

jtf.addActionListener(this);

for(int i=0;iallButtons.length;i++){

allButtons[i].addActionListener(this);

}

clearButton.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

Calculator.this.jtf.setText("");

}

});

}

//事件处理

public void actionPerformed(ActionEvent e) {

//在这里完成事件处理  使计算器可以运行

String action=e.getActionCommand();

if(action=="+"||action=="-"||action=="*"||action=="/"){

}

}

public void setFontAndColor(){

Font f=new Font("宋体",Font.BOLD,24);

jtf.setFont(f);

jtf.setBackground(new Color(0x8f,0xa0,0xfb));

for(int i=0;i16;i++){

allButtons[i].setFont(f);

allButtons[i].setForeground(Color.RED);

}

}

public void showMe(){

init();

setFontAndColor();

jf.pack();

jf.setVisible(true);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args){

new Calculator().showMe();

}

}


当前名称:用java代码做运算 java怎么运算
分享URL:http://njwzjz.com/article/dodeepd.html