该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
用SWING实现界面.要有三个输入框,用来输入三个数字,还要有两个按钮,一个是和按钮,一个是乘积按钮。最下面有一个文本框,用来显示计算结果的。
一个函数不要超过200行代码,超过的话要想办法封装成多个函数。
还要有登陆界面,登陆成功才打开计算器,登录不成功则提示重新登陆。
下面是计算和积代码,只需要你帮忙修改下,上面的是要求.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigDecimal;
public class D {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String cc = "";
int count = 1;
BigDecimal[] ary = new BigDecimal[3];
BigDecimal sum = new BigDecimal(0);
BigDecimal agr = new BigDecimal(1);
while(true){
if(count==4){
System.out.println("("+ary[0].toBigInteger()+" "+ary[1].toBigInteger()+" "+ary[2].toBigInteger()+")三个数的和为: "+sum.toBigInteger()+" 三个数的积为: "+agr.toBigInteger());
count=1;
sum = new BigDecimal(0);
agr = new BigDecimal(1);
}
System.out.print("请输入第"+count+"个数字:\t");
cc = br.readLine();
if(cc.matches("^(-)?[0-9]+$")){
BigDecimal big1 = new BigDecimal(cc);
ary[count-1] = big1;
sum = sum.add(big1);
agr = agr.multiply(big1);
count++;
}else{
if("exit".equals(cc)) break;
System.out.println("\t只能输入数字 "+cc+"错误");
continue;
}
}
}
}