【发布时间】:2017-04-01 16:11:38
【问题描述】:
代码应该输出华氏温度和摄氏温度的表格
public static void main(String[] args) {
System.out.println("Fahrenheit\tCelsius");
System.out.println("=======================");
for(int temp = -45; temp <= 120; temp += 5) //for(int i = 0; i <= 100; i+= 10)
{
System.out.printf("%5d |", temp);
double sum = (temp + (9.0/5.0)) * 32;
System.out.printf("%5d", (int)sum );
System.out.println();
【问题讨论】:
-
你遇到了什么错误?
-
您是否收到此错误
java: variable answer is already defined in method main(java.lang.String[])? -
线程“main”java.lang.Error中的异常:未解决的编译问题:重复的局部变量答案@ samarth感谢您顺便回答。
-
顺便说一句,即使解决了重复变量问题,您的代码也无法按预期工作。
-
正如@Samarth 指出的那样,错误是因为您两次启动 int 答案一次
int answer = input.nextInt();和一次int answer = input.nextInt()。此外,您正在比较question == yes这意味着您正在有效地检查question==null 您是否应该使用带有条件question=="yes"的do while循环而不是 if 语句。
标签: java loops if-statement for-loop while-loop