Java 如何在for循环外使用i变量?
我想在某一点上使用'I'的值,如下面的示例所示。 我试着做的没有用,我还能做什么Java 如何在for循环外使用i变量?,java,if-statement,for-loop,Java,If Statement,For Loop,我想在某一点上使用'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++){
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);
}
}
}
import java.util.Scanner;
公共班机{
公共静态void main(字符串[]args){
扫描仪阅读器=新扫描仪(System.in);
int i=1;
INTR;
对于(i=1;i我认为您必须在声明它的地方初始化r
。目前在Uni学习,但我认为就是这样
编辑:似乎有人在评论中也提到了它。它做了什么?您收到了具体的错误消息吗?i
是否始终等于零?“局部变量r可能未初始化”您可以通过将第二行更改为int r=0;
来修复该错误。它必须是在从未遇到55的情况下出现的。谢谢!代码现在可以了(:当num
不是55时,您希望它打印什么?如果,是否打算将您的打印语句放在中?