java 代码
- import java.awt.*;
- import java.awt.event.*;
- import javax.swing.*;
- public class Calculator {
-
-
-
-
-
- public static void main(String[] args) {
- CalFrame frame=new CalFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.show();
- }
-
-
- }
- class CalFrame extends JFrame{
- public CalFrame(){
- setTitle("龙斌原创计算器程序");
- setSize(300,300);
- Container contentPane=getContentPane();
- CalPanel panel=new CalPanel();
- contentPane.add(panel);
- pack();
-
- }
- }
- class CalPanel extends JPanel{
- public CalPanel(){
- setLayout(new BorderLayout());
- result=0;
- lastCommand="=";
- start=true;
- display=new JLabel("0");
- add(display,BorderLayout.NORTH);
- ActionListener insert=new InsertAction();
- ActionListener command=new CommandAction();
-
- panel=new JPanel();
- panel.setLayout(new GridLayout(4,4));
- addButton("7",insert);
- addButton("8",insert);
- addButton("9",insert);
- addButton("/",command);
-
- addButton("4",insert);
- addButton("5",insert);
- addButton("6",insert);
- addButton("*",command);
-
- addButton("1",insert);
- addButton("2",insert);
- addButton("3",insert);
- addButton("-",command);
-
- addButton("0",insert);
- addButton(".",insert);
- addButton("=",insert);
- addButton("+",command);
-
- add(panel,BorderLayout.CENTER);
- }
-
- private void addButton(String label,ActionListener listener){
- JButton button=new JButton(label);
- button.addActionListener(listener);
- panel.add(button);
- }
-
- private class InsertAction implements ActionListener{
- public void actionPerformed(ActionEvent event){
- String input=event.getActionCommand();
- if(start){
- display.setText("");
- start=false;
- }
- display.setText(display.getText()+input);
- }
- }
- private class CommandAction implements ActionListener{
- public void actionPerformed(ActionEvent evt){
- String command=evt.getActionCommand();
- if(start){
- if(command.equals("-")){
- display.setText(command);
- start=false;
- }
- else lastCommand=command;
- }
- else{
- calculate(Double.parseDouble(display.getText()));
- lastCommand=command;
- start=true;
- }
- }
- }
-
- public void calculate(double x){
- if(lastCommand.equals("+")) result+=x;
- else if(lastCommand.equals("-")) result-=x;
- else if(lastCommand.equals("*")) result*=x;
- else if(lastCommand.equals("/")) result/=x;
- else if(lastCommand.equals("=")) result=x;
- display.setText(""+result);
- }
- private JLabel display;
- private JPanel panel;
- private double result;
- private String lastCommand;
- private boolean start;
-
- }
-
init:
deps-jar:
compile:
compile-test:
.F
Time: 0
There was 1 failure:
1) warning(junit.framework.TestSuite$1)junit.framework.AssertionFailedError: No tests found in Calculator
FAILURES!!!
Tests run: 1, Failures: 1, Errors: 0
debug-test:
生成成功(总时间:1 秒)
使用NETBEANS编译就会出现如下错误:
分享到:
相关推荐
配置Edplus运行java程序,使用文本工具练手,不过不用javac和java了,方便
java编译的javac.jar
长期以来,这一直是NetBeans的一部分,它提供了专门针对Java编辑器的经过高度调整的Java编译器,即针对语法着色,代码完成等功能进行解析和词法分析。先决条件吉特蚂蚁1.9.9或以上JDK 8或更高版本(用于构建nb-...
使用命令行方式开发Java程序 使用命令行方式开发Java程序 Java程序的运行机制 了解Java程序的运行机制 掌握使用命令行方式开发Java程序的步骤 Java程序的运行机制 ...打开一个DOS窗口,进入Welcome.java文件所在
本文详细介绍了如何使用javac命令来编译Java程序,并附带了示例源码。通过阅读本文,您将学习到以下内容: 编写Java源代码的示例; 打开命令提示符或终端的方法; 导航到Java源代码所在目录的步骤; 使用javac...
NULL 博文链接:https://qn-lf.iteye.com/blog/990975
Eclipse能后运行的javac源码,从openjdk里剥离出来的,用于学习研究!运行不起可以联系我!
运行 javac InstallCert.java 将InstallCert.java 编译成 .class文件 在运行 java InstallCert smtp.xyz.com:465【其中xyz是要使用的mail,例如:smtp.126.com】【465是端口号】 得到jssecacerts文件后复制到jdk...
本文详细介绍了如何使用java命令来运行已经编译好的Java程序,并附带示例源码和详细步骤。通过阅读本文,您将学习到以下内容: 编写Java源代码的示例; 使用javac编译器编译Java程序的方法; 使用java命令运行Java...
javac编译成功用java运行class文件出现“找不到或无法加载主类”的问题解决起来很简单.doc
D:\>javac test/Hello.java D:\>jar cvf test.jar test/Hello.class 第三步:使用 j2e 工具,将 jar 文件转换为 exe 可执行文件,指定启动类为 “test.Hello”: D:\>j2e test.jar /m test.Hello Jar file : ...
一套完整的 google drive 认证系统,可以根据以下命令编译运行: 将申请的Client ID和Client secrets加入到client_secrets.json cd . (当前源码根路径) mkdir bin dir /b/s src\*.java > src.list javac -...
我们使用了两个命令 javac 和 java。 javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。 运行javac命令后,如果成功...
java毕业设计——javaC语言试题生成与考试系统的设计与实现(源代码+论文).zip java毕业设计——javaC语言试题生成与考试系统的设计与实现(源代码+论文).zip java毕业设计——javaC语言试题生成与考试系统的设计与...
Atom-linter-javac.zip,使用Javac进行LICT Java保存林特Javac,atom是一个用web技术构建的开源文本编辑器。
很多人都会使用IDE编写代码。但是最基本的Java基础java与javac命令可能大家都没这么在意。而这个正是OCJP证书或者笔试必考的内容。
包括java虚拟机和核心类库,想运行一个开发好的程序,只需要JRE即可 JDK=JRE+java开发工具=JVM+java核心库+java开发工具 环境配置 下载JDK 现在Oracle下载JDK需要登录用户,大家可以使用这个网站提供的用户名和密码...
假设你的文件保持在E:/java/Test.java下面 那么你打开命令提示符,也就是 开始->...然后javac Test.java 这个是编译,编译后产生了Test.class文件 然后java Test 这个是运行,注意运行是运行main方法所在的class文件
1、编写源代码(写一个xx.java文件) 2、编译源代码(javac.exe编译器) 3、执行编译文件(java.exe解释器) 4、交由JVM(java虚拟机执行) 3.3:编译运行 每次代码改变后都要重新编译一下,才能有运行结果 javac ...
让EditPlus支持javac,java命令.pdf