在做java1001課程時,我們不做面向對象編程。我無法找出有關數組的這個問題。Java - 給定一個int數組,如果它包含2或3,則返回true
給定一個整數數組,打印真,如果它含有2或3 // {2,5} - >真// {4,3} - >真// {4,5} - >假//
Scanner keyboard = new Scanner(System.in);
int size = keyboard.nextInt();
int[] a = new int[size];
for(int i = 0 ;i<a.length;i++)
a[i] = keyboard.nextInt();
for(int i = 0 ;i<a.length;i++)
if(a[i] == 2 || a[i] == 3)
System.out.println(true);
else
System.out.println(false);
測試時它產生「truefalse」,「falsetrue」和「falsefalse」 我怎樣才能使它停止檢查整個數組,如果第一個整數產量真的嗎?
任何能幫助我的人?
感謝提前:)
你應該自己弄清楚。只要你遇到2或3,你可以停止循環和打印真實。但是,如果您遇到其他數字,則只有到循環結束時才能打印出錯誤。使用變量保存結果並在完成時打印結果。 –
這個問題似乎是脫離主題,因爲它是關於「調試問題」 –
'if(<< found something >>){return;};' – 2013-10-07 12:13:24