【发布时间】:2016-12-28 22:22:04
【问题描述】:
我想在某个点使用“i”的值,如下例所示。 我尝试做的没有奏效,我还能做什么?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
int i =1;
int r;
for(i=1;i<=100;i++){
num = reader.nextInt();
if (num == 55){
r=i;
}
System.out.println(" 55 was typed in when i was equals to: "+r);
}
}
}
【问题讨论】:
-
它做了什么?您是否收到特定的错误消息?
i总是等于零吗? -
"局部变量 r 可能没有被初始化"
-
您可以通过将第二行更改为
int r=0;来修复该错误。如果从未遇到过 55,它必须是某事。 -
谢谢!代码现在没问题(:
-
当
num不是 55 时,您希望它打印什么?您的意思是将您的打印声明放在if中吗?
标签: java if-statement for-loop