【发布时间】:2012-08-17 23:55:11
【问题描述】:
好的,所以我正在制作一个简单的用户输入类型的计算器,提供加、减、乘、除选项。当我运行程序时,一切都很顺利,直到我按下回车键,希望得到我的结果.......没有任何反应。 Eclipse 给出的唯一警告是未使用局部变量 answer 的值....这是我的代码:
class apples {
public static void main(String args[]) {
System.out
.println("To Add Press 1 , To Subtract Press 2, To Multiply Press 3, To Divide Press 4");
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
double fnum, snum, answer;
if (i == 1) {
System.out.println("Enter Your First Number: ");
fnum = sc.nextDouble();
System.out.println("Enter Your Second Number");
snum = sc.nextDouble();
answer = fnum + snum;
} else if (i == 2) {
System.out.println("Enter Your First Number: ");
fnum = sc.nextDouble();
System.out.println("Enter Your Second Number");
snum = sc.nextDouble();
answer = fnum - snum;
} else if (i == 3) {
System.out.println("Enter Your First Number: ");
fnum = sc.nextDouble();
System.out.println("Enter Your Second Number");
snum = sc.nextDouble();
answer = fnum * snum;
} else if (i == 4) {
System.out.println("Enter Your First Number: ");
fnum = sc.nextDouble();
System.out.println("Enter Your Second Number");
snum = sc.nextDouble();
answer = fnum / snum;
}
}
}
【问题讨论】:
-
这是作业吗?无论如何,为什么您希望打印任何内容?在声明
ans之后,你永远不会对它做任何事情。 -
警告是一个很大的提示。当您收到该警告时,您已将某些内容存储在变量中但从未读回它。因为您从未读回它(根据编译器),您可以确定您忘记向用户显示答案!
标签: java eclipse variables local