我正在寫一個程序,我必須寫回我給直到我得到數42爲什麼我的代碼不執行break語句?
例如數字:
輸入:
5
6
4
42
1
0
輸出
5
6
4
到目前爲止,我已經試過這樣:
package com.logical01;
import java.util.Scanner;
public class MainProgram {
public static void main(String[] args) {
int[] array = new int[100];
Scanner in = new Scanner(System.in);
System.out.println("Enter the number of elements: ");
int n_Elements = in.nextInt();
System.out.println("Enter the values now: ");
for (int i = 0; i < n_Elements; i++) {
array[i] = in.nextInt();
}
for (int i = 0; i < n_Elements; i++) {
if (i == 42) {
break;
}
System.out.println("\n"+array[i]);
}
}
}
然而,這個程序不能正常工作;它會寫回相同的值(而不是在有42時停止)。
'如果(I == 42)'應該是'如果(陣列[I] == 42)'。 – Maroun 2014-10-20 14:10:27
請回答這個評論..您的幫助表示感謝! – 2014-10-20 14:11:42
@MarounMaroun - 沒有看到你的評論:)你可以ahve發佈它作爲答案:) – TheLostMind 2014-10-20 14:13:08