网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、 *、/、一运算符和小数点,程序顶部的文本框用来显示操作数以及结果。

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class java2{

public static void main(String[]args){

try{

UIManager.setLookAndFeel(UIManager.getSys-

temLookAndFeelClassName());

}

catch(Exception e){}

JFrame. frame=new CalculatorFrame();

frame.show();

}

}

class CalculatorPanel extends JPanel implements Ac-

tionListener{

private JTextField display;

private JButton btn;

private double arg=0;

private String p="=";

private boolean start=true;

public CalculatorPanel(){

setLayout(new BorderLayout());

display=new JTextField("0");

display.setEditable(false);

add(display,"North");

JPanel P=new JPanel();

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

String buttons="789/456*123-0.=+":

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

btn=new JButton(buttons.substring(i,i+

1));

P.add(btn);

}

add(P,"Center");

}

public void actionPerformed(ActionEvent evt){

String s=evt.getActionCommand();

if(‘0 ‘<;=s.charAt(0)&&s.charAt(O)<;=‘

9‘‖ s.equals("-")){

if(start)display.setText(s):

else display.setText(display.getText()+s);

start=false;

}

else{

if(start){

if(s.equals("-")){

display.setText(s):

start=false;

}

else p=S;

}

else(

double x=

calculate(x);

op=S:

start=true;

}

}

}

public void calculate(double n){

if(op.equals("+"))arg+=n:

else if(op.equals("-"))arg-=n;

else if(op.equals("*"))arg*=n;

else if(op.equals("/"))arg/=n;

else if(op.equals("="))arg=n;

display.setText(""+arg);

}

}

class CalculatorFrame. extends JFrame{

public CalculatorFrame(){

setTitle("java2");

setSize(220,180);

addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

Container contentPane=getContentPane();

contentPane.add(new CalculatorPanel());

}

}


参考答案

更多 “ 本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、 *、/、一运算符和小数点,程序顶部的文本框用来显示操作数以及结果。import java.awt.*;import java.awt.event.*;import javax.swing.*;public class java2{public static void main(String[]args){try{UIManager.setLookAndFeel(UIManager.getSys-temLookAndFeelClassName());}catch(Exception e){}JFrame. frame=new CalculatorFrame();frame.show();}}class CalculatorPanel extends JPanel implements Ac-tionListener{private JTextField display;private JButton btn;private double arg=0;private String p="=";private boolean start=true;public CalculatorPanel(){setLayout(new BorderLayout());display=new JTextField("0");display.setEditable(false);add(display,"North");JPanel P=new JPanel();P.setLayout(new GridLayout(4,4));String buttons="789/456*123-0.=+":for(int i=0;i&lt;buttons.length();i++){btn=new JButton(buttons.substring(i,i+1));P.add(btn);;}add(P,"Center");}public void actionPerformed(ActionEvent evt){String s=evt.getActionCommand();if(‘0 ‘&lt;=s.charAt(0)&&s.charAt(O)&lt;=‘9‘‖ s.equals("-")){if(start)display.setText(s):else display.setText(display.getText()+s);start=false;}else{if(start){if(s.equals("-")){display.setText(s):start=false;}else p=S;}else(double x=calculate(x);op=S:start=true;}}}public void calculate(double n){if(op.equals("+"))arg+=n:else if(op.equals("-"))arg-=n;else if(op.equals("*"))arg*=n;else if(op.equals("/"))arg/=n;else if(op.equals("="))arg=n;display.setText(""+arg);}}class CalculatorFrame. extends JFrame{public CalculatorFrame(){setTitle("java2");setSize(220,180);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});Container contentPane=getContentPane();contentPane.add(new CalculatorPanel());}} ” 相关考题
考题 通常在windows附件中不包含的应用程序是()。 A、记事本B、图画C、计算器D、公式

考题 请在下列二题中任选其一作答:(1)(Office)Excel包含许多预定义的函数,可以在公式中使用,进行简单或复杂的计算。此题为判断题(对,错)。

考题 通常在Windows 98的附件中不包含的应用程序是( )。A.记事本B.画图C.计算器D.公式

考题 窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程Private Sub Optionl_Click(Index As Integer)End Sub下面关于此过程的参数Index的叙述中正确的是A.Index为1表示单选按钮被选中,为0表示未选中B.Index的值可上正可负C.Index的值用来区分哪个单选按钮被选中D.Index表示数组中单选按钮的数量

考题 Windows 7操作系统中,计算器可以进行的运算包括()。A、常规的四则运算B、常规的三角函数C、常规的函数运算D、逻辑运算

考题 通常在Windows2000的附件中不包含的应用程序是______。A.记事本B.画图C.计算器D.公式

考题 本题中定义了-个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、

考题 Visual Basic为命令按钮提供的Cancel属性是( )。A.用来指定命令按钮是否为窗体的“取消”按钮B.用来指定命令按钮的功能是停止一个运行程序C.用来指定命令按钮的功能是关闭一个运行程序D.用来指定命令按钮的功能是中断一个程序的运行

考题 在离港系统中,可以用来进行四则运算、换算功能的指令是()A、CWB、COC、MWD、PO

考题 1820年,法国人()采用莱布尼茨的原理,制造了可以进行加、减、乘、除四则运算的机械计算器,这是第一种大量生产的计算器。

考题 下列辅助类的说法错误的是()A、button type="button" class="close"span aria-hidden="true"×/spanspan class="sr-only"Close/span/buttonbr可以用来表示一个关闭按钮 B、span class="caret"/span可以用来表示一个三角符号 C、navbar可使用pull-left类来定义D、navbar可使用navbar-left类来定义

考题 如果想进行纯文本编辑,可以利用Windows的()程序。A、画图B、记事本C、写字板D、计算器

考题 Windows XP为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。A、计算器B、写字板C、画图D、记事本E、游戏

考题 在Windows XP中,利用“科学型计算器”可以进行()。A、三角函数B、统计分析C、十进制和十六进制数据之间的相互转换D、简单的四则运算E、八进制和二进制数据之间的相互转换

考题 VB为命令按钮提供的Cancel属性是()。A、用来指定命令按钮是否为窗体的"取消"按钮B、用来指定命令按钮的功能是关闭整个应用程序C、用来指定命令按钮的功能是关闭一个运行程序D、按ESC键,用来指定命令按钮的功能是停止一个程序的运行

考题 Windows7为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。A、计算器B、写字板C、画图D、记事本E、游戏

考题 执行()步骤,启动计算器A、单击“开始”按钮——“程序”——“附件”——“计算器”B、“程序”——“附件”——单击“开始”按钮——“计算器”C、“程序”——单击“开始”按钮——“附件”——“计算器”D、单击“开始”按钮——“附件”——“附件”——“计算器”

考题 通常在Windows98的附件中不包含的应用程序是()A、记事本B、画图C、计算器D、公式

考题 以下对Windows XP常用应用程序的描述中,不正确的是()。A、记事本一般用于编辑纯文本文件B、写字板是一个简单的字处理软件,无法实现图文混排C、画图是一个绘图软件,可以在图形中插入文字D、计算器程序中包含普通计算器和科学计算器两种功能

考题 单选题以下对Windows XP常用应用程序的描述中,不正确的是()。A 记事本一般用于编辑纯文本文件B 写字板是一个字处理软件,可以实现图文混排C 画图是一个绘图软件,不可以在图形中插入文字D 计算器程序中包含普通计算器和科学计算器两种功能

考题 判断题中文Windows8是一个多任务操作系统,可以同时启动多个程序,任务栏上的每个按钮表示正在运行的一个程序或者已打开的一个窗口。用户按Ctrl+Tab组合键可以在不同的窗口间进行切换操作。A 对B 错

考题 单选题以下选项中叙述正确的是(  )。A 复杂任务可以分解成简单子任务B C语言程序中的所有函数必须保存在同一个源文件中C 全部三种基本结构都包含的才是结构化程序D C语言程序可以定义多个不同内容的main函数

考题 单选题以下对Windows XP常用应用程序的描述中,不正确的是()。A 记事本一般用于编辑纯文本文件B 写字板是一个简单的字处理软件,无法实现图文混排C 画图是一个绘图软件,可以在图形中插入文字D 计算器程序中包含普通计算器和科学计算器两种功能

考题 单选题VB为命令按钮提供的Cancel属性是()。A 用来指定命令按钮是否为窗体的取消按钮B 用来指定命令按钮的功能是关闭整个应用程序C 用来指定命令按钮的功能是关闭一个运行程序D 按ESC键,用来指定命令按钮的功能是停止一个程序的运行

考题 多选题Windows7为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。A计算器B写字板C画图D记事本E游戏

考题 单选题执行()步骤,启动计算器A 单击“开始”按钮——“程序”——“附件”——“计算器”B “程序”——“附件”——单击“开始”按钮——“计算器”C “程序”——单击“开始”按钮——“附件”——“计算器”D 单击“开始”按钮——“附件”——“附件”——“计算器”

考题 多选题在Windows XP中,利用“科学型计算器”可以进行()。A三角函数B统计分析C十进制和十六进制数据之间的相互转换D简单的四则运算E八进制和二进制数据之间的相互转换