-计算器
import java.math.*;
import java.swing.*;
public class Calculator
{
public static void main(String[] args)
{
//是否需要初始化变量?
//对话框只是暂时存在,会在学习了图形界面的编写后删除。
String input=JOptionPane.showInputDialog("Number?");
long l=Integer.parseLong(Input);
input=JoptionPane.showInputDialog("Method?");
String k=Integer.parseString(Input);
String m=k;
//考虑计算器的屏幕即时显示,变量 i 会直接输出显示,但还未决定具体方法。
//关于浮点数的暂时方法,不知能否这样编写?
if (l==".") p=1,u=0.1;
else p=10,u=1;
long i=i*p+l*u;
u=0.1*u;
//计算输入在得到计算方式后,把第一个数字赋值于另一变量,原来变量初始化以接收第二个数字。
if (m=="+") c=i,i=0;
if (m=="-") c=i,i=0;
if (m=="*") c=i,i=0;
if (m=="/") c=i,i=0;
//到这里还未写第二个变量的接收,如果以当前的对话框形式,希望回到上面语句中,但 Java 没有 goto Loop 语句……
//计划将使用图形界面。
i=c+m+i;
if (m=="=") System.out.print(i);
System.exit(0);
}
}