0
我想输出它,所以它打印如果num1,num2,num3,num4或num5 = 999,并停止扫描仪输入继续,因为它不与我的代码。希望这是有道理的,你可以帮助它将非常感激。Java if else语句有帮助吗?
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'这样的循环来解决这个问题吗? –
不是没有循环刚开始学习谢谢 – Drew