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