本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含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-temLoo

题目

本题中定义了一个简单的计算器,可以进行基本的四则运算。程序中包含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、+、-、 *、/ ”相关问题
  • 第1题:

    Windows 7操作系统中,计算器可以进行的运算包括()。

    A、常规的四则运算

    B、常规的三角函数

    C、常规的函数运算

    D、逻辑运算


    参考答案:ABCD

  • 第2题:

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


    正确答案:
    第1处:btn.addActionListener(this)
    第2处:Double.parseDouble(display.getText(  ))
    【解析】第1处为按钮添加监听器;第2处获得输入数字并转化为double型。

  • 第3题:

    在离港系统中,可以用来进行四则运算、换算功能的指令是()

    • A、CW
    • B、CO
    • C、MW
    • D、PO

    正确答案:B

  • 第4题:

    下列辅助类的说法错误的是()

    • A、<button type="button" class="close"><span aria-hidden="true">×</span><span class="sr-only">Close</span></button><br>可以用来表示一个关闭按钮 
    • B、<span class="caret"></span>可以用来表示一个三角符号 
    • C、navbar可使用pull-left类来定义
    • D、navbar可使用navbar-left类来定义

    正确答案:C

  • 第5题:

    Windows XP为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。

    • A、计算器
    • B、写字板
    • C、画图
    • D、记事本
    • E、游戏

    正确答案:A,B,C,D

  • 第6题:

    VB为命令按钮提供的Cancel属性是()。

    • A、用来指定命令按钮是否为窗体的"取消"按钮
    • B、用来指定命令按钮的功能是关闭整个应用程序
    • C、用来指定命令按钮的功能是关闭一个运行程序
    • D、按ESC键,用来指定命令按钮的功能是停止一个程序的运行

    正确答案:D

  • 第7题:

    执行()步骤,启动计算器

    • A、单击“开始”按钮——“程序”——“附件”——“计算器”
    • B、“程序”——“附件”——单击“开始”按钮——“计算器”
    • C、“程序”——单击“开始”按钮——“附件”——“计算器”
    • D、单击“开始”按钮——“附件”——“附件”——“计算器”

    正确答案:A

  • 第8题:

    以下对Windows XP常用应用程序的描述中,不正确的是()。

    • A、记事本一般用于编辑纯文本文件
    • B、写字板是一个简单的字处理软件,无法实现图文混排
    • C、画图是一个绘图软件,可以在图形中插入文字
    • D、计算器程序中包含普通计算器和科学计算器两种功能

    正确答案:B

  • 第9题:

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

    B


    正确答案:
    解析: 用户按Alt+Tab组合键可以在不同的窗口间进行切换操作。

  • 第10题:

    单选题
    以下对Windows XP常用应用程序的描述中,不正确的是()。
    A

    记事本一般用于编辑纯文本文件

    B

    写字板是一个简单的字处理软件,无法实现图文混排

    C

    画图是一个绘图软件,可以在图形中插入文字

    D

    计算器程序中包含普通计算器和科学计算器两种功能


    正确答案: D
    解析: 暂无解析

  • 第11题:

    多选题
    Windows7为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。
    A

    计算器

    B

    写字板

    C

    画图

    D

    记事本

    E

    游戏


    正确答案: B,A
    解析: 暂无解析

  • 第12题:

    多选题
    在Windows XP中,利用“科学型计算器”可以进行()。
    A

    三角函数

    B

    统计分析

    C

    十进制和十六进制数据之间的相互转换

    D

    简单的四则运算

    E

    八进制和二进制数据之间的相互转换


    正确答案: C,A
    解析: 暂无解析

  • 第13题:

    通常在Windows2000的附件中不包含的应用程序是______。

    A.记事本

    B.画图

    C.计算器

    D.公式


    正确答案:D

  • 第14题:

    Visual Basic为命令按钮提供的Cancel属性是( )。

    A.用来指定命令按钮是否为窗体的“取消”按钮

    B.用来指定命令按钮的功能是停止一个运行程序

    C.用来指定命令按钮的功能是关闭一个运行程序

    D.用来指定命令按钮的功能是中断一个程序的运行


    正确答案:A

  • 第15题:

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


    正确答案:德科马

  • 第16题:

    如果想进行纯文本编辑,可以利用Windows的()程序。

    • A、画图
    • B、记事本
    • C、写字板
    • D、计算器

    正确答案:B

  • 第17题:

    在Windows XP中,利用“科学型计算器”可以进行()。

    • A、三角函数
    • B、统计分析
    • C、十进制和十六进制数据之间的相互转换
    • D、简单的四则运算
    • E、八进制和二进制数据之间的相互转换

    正确答案:A,B,C,D,E

  • 第18题:

    Windows7为用户提供了大量的实用程序,单击“开始”按钮,指向“程序”,再指向“附件”,可以打开()应用程序。

    • A、计算器
    • B、写字板
    • C、画图
    • D、记事本
    • E、游戏

    正确答案:A,B,C,D

  • 第19题:

    通常在Windows98的附件中不包含的应用程序是()

    • A、记事本
    • B、画图
    • C、计算器
    • D、公式

    正确答案:D

  • 第20题:

    单选题
    以下对Windows XP常用应用程序的描述中,不正确的是()。
    A

    记事本一般用于编辑纯文本文件

    B

    写字板是一个字处理软件,可以实现图文混排

    C

    画图是一个绘图软件,不可以在图形中插入文字

    D

    计算器程序中包含普通计算器和科学计算器两种功能


    正确答案: C
    解析: 暂无解析

  • 第21题:

    单选题
    以下选项中叙述正确的是(  )。
    A

    复杂任务可以分解成简单子任务

    B

    C语言程序中的所有函数必须保存在同一个源文件中

    C

    全部三种基本结构都包含的才是结构化程序

    D

    C语言程序可以定义多个不同内容的main函数


    正确答案: A
    解析:
    结构化程序设计把一个复杂的问题的求解过程分成阶段进行,即复杂任务可以分解成简单的任务,A项正确。C语言程序中的函数不一定要保存在同一个源文件中,外部函数可以被同程序中其他源文件中调用,B项错误。结构化程序主要由3种基本控制结构组成,循环结构、选择结构、顺序结构,它们组成的算法结构可以解决任何复杂的问题。算法不一定要包含所有三种基本结构,也可以只包含一种或两种,C项错误。C程序由一个或若干个函数构成,程序中有且只能有一个主函数,即main函数,D项错误。答案选择A选项。

  • 第22题:

    单选题
    VB为命令按钮提供的Cancel属性是()。
    A

    用来指定命令按钮是否为窗体的取消按钮

    B

    用来指定命令按钮的功能是关闭整个应用程序

    C

    用来指定命令按钮的功能是关闭一个运行程序

    D

    按ESC键,用来指定命令按钮的功能是停止一个程序的运行


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    执行()步骤,启动计算器
    A

    单击“开始”按钮——“程序”——“附件”——“计算器”

    B

    “程序”——“附件”——单击“开始”按钮——“计算器”

    C

    “程序”——单击“开始”按钮——“附件”——“计算器”

    D

    单击“开始”按钮——“附件”——“附件”——“计算器”


    正确答案: A
    解析: 暂无解析