如何让这行代码只执行一次? System.out.println("请输入一个数:");
时间: 2024-04-16 18:23:57 浏览: 46
程序只能运行一次,防止程序重复执行。
4星 · 用户满意度95%
要让这行代码只执行一次,你可以将其放在while循环的外部。在while循环之前输出一次提示信息即可。
修改后的代码如下所示:
```java
package bao;
import java.util.Random;
import java.util.Scanner;
public class XunHuan {
public static void main(String[] args) {
Scanner su=new Scanner(System.in);
Random ran = new Random();
int i = ran.nextInt(100);
int sum=0;
System.out.println("请输入一个数:");
while(true) {
int input=su.nextInt();
if(input!=i) {
int a=i-10;
int b=i+10;
sum++;
if(input>i) {
System.out.println("大了");
System.out.println("随机数在"+a+"--"+b+"之间");
System.out.println("请重新输入:");
}else if(input<i){
System.out.println("小了");
System.out.println("随机数在"+a+"--"+b+"之间");
System.out.println("请重新输入:");
}
continue;
}else {
System.out.println("猜对了");
System.out.println("您总共猜了"+sum+"次");
break;
}
}
}
}
```
这样修改后,"请输入一个数:"这行代码只会被执行一次,而不会在每次循环中重复执行。
阅读全文