本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含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());
}
}
第1题:
Windows 7操作系统中,计算器可以进行的运算包括()。
A、常规的四则运算
B、常规的三角函数
C、常规的函数运算
D、逻辑运算
第2题:
本题中定义了-个简单的计算器,可以进行基本的四则运算。程序中包含16个按钮用来表示0~9、+、-、
第3题:
在离港系统中,可以用来进行四则运算、换算功能的指令是()
第4题:
下列辅助类的说法错误的是()
第5题:
Windows XP为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。
第6题:
VB为命令按钮提供的Cancel属性是()。
第7题:
执行()步骤,启动计算器
第8题:
以下对Windows XP常用应用程序的描述中,不正确的是()。
第9题:
对
错
第10题:
记事本一般用于编辑纯文本文件
写字板是一个简单的字处理软件,无法实现图文混排
画图是一个绘图软件,可以在图形中插入文字
计算器程序中包含普通计算器和科学计算器两种功能
第11题:
计算器
写字板
画图
记事本
游戏
第12题:
三角函数
统计分析
十进制和十六进制数据之间的相互转换
简单的四则运算
八进制和二进制数据之间的相互转换
第13题:
通常在Windows2000的附件中不包含的应用程序是______。
A.记事本
B.画图
C.计算器
D.公式
第14题:
Visual Basic为命令按钮提供的Cancel属性是( )。
A.用来指定命令按钮是否为窗体的“取消”按钮
B.用来指定命令按钮的功能是停止一个运行程序
C.用来指定命令按钮的功能是关闭一个运行程序
D.用来指定命令按钮的功能是中断一个程序的运行
第15题:
1820年,法国人()采用莱布尼茨的原理,制造了可以进行加、减、乘、除四则运算的机械计算器,这是第一种大量生产的计算器。
第16题:
如果想进行纯文本编辑,可以利用Windows的()程序。
第17题:
在Windows XP中,利用“科学型计算器”可以进行()。
第18题:
Windows7为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。
第19题:
通常在Windows98的附件中不包含的应用程序是()
第20题:
记事本一般用于编辑纯文本文件
写字板是一个字处理软件,可以实现图文混排
画图是一个绘图软件,不可以在图形中插入文字
计算器程序中包含普通计算器和科学计算器两种功能
第21题:
复杂任务可以分解成简单子任务
C语言程序中的所有函数必须保存在同一个源文件中
全部三种基本结构都包含的才是结构化程序
C语言程序可以定义多个不同内容的main函数
第22题:
用来指定命令按钮是否为窗体的取消按钮
用来指定命令按钮的功能是关闭整个应用程序
用来指定命令按钮的功能是关闭一个运行程序
按ESC键,用来指定命令按钮的功能是停止一个程序的运行
第23题:
单击“开始”按钮——“程序”——“附件”——“计算器”
“程序”——“附件”——单击“开始”按钮——“计算器”
“程序”——单击“开始”按钮——“附件”——“计算器”
单击“开始”按钮——“附件”——“附件”——“计算器”