【发布时间】:2015-11-17 01:23:01
【问题描述】:
我正在尝试输出它,以便打印 num1、num2、num3、num4 或 num5 = 999 并停止扫描仪输入继续,因为它没有使用我的代码。希望这是有道理的,您能提供帮助将不胜感激。
package a5q4;
import java.util.Scanner;
/**
*
* @author Drew
*/
public class A5Q4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int num1;
int num2;
int num3;
int num4;
int num5;
System.out.println("Enter different numbers between 1 and 100");
num1 = input.nextInt();
if (num1 == 999) {
num2 = 0;
num3 = 0;
num4 = 0;
num5 = 0;
}
else {
num2 = input.nextInt();
}
if (num2 == 999) {
num3 = 0;
num4 = 0;
num5 = 0;
}
else {
num3 = input.nextInt();
}
if (num3 == 999) {
num4 = 0;
num5 = 0;
}
else {
num4 = input.nextInt();
}
if (num4 == 999) {
num5 = 0;
}
else {
num5 = input.nextInt();
}
【问题讨论】:
-
似乎选择 999 是一个奇怪的退出退出条件。另外,你能用
while这样的循环来解决这个问题吗? -
不,没有循环刚刚开始学习,谢谢
标签: java if-statement