当前位置:首页>开发>正文

JAVA编写一个完整的计数器类Count,写出源代码 急求java科学计算器源代码

2023-04-25 01:20:03 互联网 未知 开发

 JAVA编写一个完整的计数器类Count,写出源代码 急求java科学计算器源代码

JAVA编写一个完整的计数器类Count,写出源代码

public class Count{ int countValue Count(){ countValue=0 } public void increment() { countValue } public void decrement() { countValue-- } public void reset() { countValue=0 } public int getCountValue(){ return countValue } public static void main(String args[]){ Count c = new Count() c.increment() System.out.println(c.getCountValue()) c.reset() System.out.println(c.getCountValue()) } } 运行结果: 1 0

采纳哦

急求java科学计算器源代码

import java.awt.*
import javax.swing.*
import java.awt.event.*
class Counter extends WindowAdapter
{
static JFrame f=new JFrame("计算器")
static JTextField text1=new JTextField("0.")
static String source=""
static String cal=""
static String object=""
static boolean flag=false
static boolean flag1=true
static boolean flag2=false
public void init()
{
try
{
Container c=f.getContentPane()
JPanel pan1=new JPanel()
JButton b1=new JButton("1")
JButton b2=new JButton("2")
JButton b3=new JButton("3")
JButton b4=new JButton("4")
JButton b5=new JButton("5")
JButton b6=new JButton("6")
JButton b7=new JButton("7")
JButton b8=new JButton("8")
JButton b9=new JButton("9")
JButton b0=new JButton("0")
JButton b11=new JButton(" ")
JButton b12=new JButton("-")
JButton b13=new JButton("*")
JButton b14=new JButton("/")
JButton b15=new JButton(".")
JButton b16=new JButton("=")
JButton bclar=new JButton("清零")
text1.setHorizontalAlignment(JTextField.RIGHT)
c.add(text1,"North")
c.add(pan1)
A aa=new A()
Result re=new Result()
Opertion op=new Opertion()
Clar cl=new Clar()
b1.addActionListener(aa)
b2.addActionListener(aa)
b3.addActionListener(aa)
b4.addActionListener(aa)
b5.addActionListener(aa)
b6.addActionListener(aa)
b7.addActionListener(aa)
b8.addActionListener(aa)
b9.addActionListener(aa)
b0.addActionListener(aa)
b11.addActionListener(op)
b12.addActionListener(op)
b13.addActionListener(op)
b14.addActionListener(op)
b16.addActionListener(re)
b15.addActionListener(aa)
bclar.addActionListener(cl)
pan1.add(b1)
pan1.add(b2)
pan1.add(b3)
pan1.add(b11)
pan1.add(b4)
pan1.add(b5)
pan1.add(b6)
pan1.add(b12)
pan1.add(b7)
pan1.add(b8)
pan1.add(b9)
pan1.add(b13)
pan1.add(b0)
pan1.add(b15)
pan1.add(b16)
pan1.add(b14)
pan1.add(bclar)
f.setSize(200,220)
f.setVisible(true)
}
catch(Exception e)
{
System.out.println(e.getMessage())
}

}
class A implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String a=text1.getText()
String s=e.getActionCommand()
if(a.equals("0.")||a.equals(" ")||a.equals("-")||a.equals("*")||a.equals("/"))
text1.setText(s)
else {
if(flag2)
{
text1.setText(s)
flag2=false
}
else
text1.setText(a s)

}
}
}
class Opertion implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
cal=e.getActionCommand()
if(flag1==true)
source=text1.getText()
text1.setText(cal)
flag1=false
flag=true
}
}
class Result implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
double num1
num1=Double.parseDouble(source)
object=text1.getText()
double num2
num2=Double.parseDouble(object)
double result=0
if(cal.equals(" "))
result=num1 num2
if(cal.equals("-"))
result=num1-num2
if(cal.equals("*"))
result=num1*num2
if(cal.equals("/"))
if(num2==0)
text1.setText("除数不能为0")
else
result=num1/num2
String s1=Double.toString(result)
text1.setText(s1)
flag1=true
flag2=true
}
}
class Clar implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
text1.setText("0.")
}
}

public static void main(String[] args)
{
Counter count=new Counter()
count.init()
}

public void windowClosing(WindowEvent e){
System.exit(1)
}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
}

怎么用java编写计算器

代码长分几段:(一个类哦。)
import java.awt.*
import java.awt.event.*
import javax.swing.*

public class Calculator extends JFrame {

private Container container

private GridBagLayout layout

private GridBagConstraints constraints

private JTextField displayField// 计算结果显示区

private String lastCommand// 保存 ,-,*,/,=命令

private double result// 保存计算结果

private boolean start// 判断是否为数字的开始

求一个Java计算器代码.

import java.util.*
public class Hello{
 public static void main(String[] args){
  Scanner input = new Scanner(System.in)
  
  String A
  System.out.println("要运行吗?(y/n):")
    A=input.next()
    
  while(A.equals("y")){
    System.out.println("请输入第一个数:")
    int num1 = input.nextInt()
  
    System.out.println("请输入第二个数:")
    int num2 = input.nextInt()
  
    System.out.println("请输入一个运算符:1代表 ,2代表-,3代表*,4代表/:")
    int con = input.nextInt()
  
    switch(con){
    case 1:
        int num=num1 num2
        System.out.println("所得的结果为:" num)
        break
    case 2:
        int num3=num1-num2
        System.out.println("所得的结果为:" num3)
        break
    case 3:
        int num4=num1*num2
        System.out.println("所得的结果为:" num4)
        break
    case 4:
    int num5=num1/num2
        System.out.println("所得的结果为:" num5)
        break
   
        default:
        System.out.println("你所输入的有误请检查") 
    }
    System.out.println("要运行吗?(y/n):")
       A=input.next()
  }
  System.out.println("结束")
 }
}

最新文章