看板 java 關於我們 聯絡資訊
我想請問ECLIPSE如何逐步偵錯和監看 還有兩個範例想問ㄧ下 package myJava.ch06; import java.lang.*; public class ch6_06 //主類別 { public static void main(String args[]) { int k; k=func1(); System.out.println("k=" + k); } public static int func1() { int a=5,b=7; a++; if (a>0) return a+b; a++; if (a>0) return a+b; a++; return a+b; } } 為何我把最後 return a+b; 刪掉就會有錯誤 前面不是有if (a>0) return a+b; 有回傳直return了嗎? package myJava.ch06; import java.lang.*; public class ch6_11 //主類別 { public static void main(String args[]) { int lotto[]; lotto=generate_lotto(); System.out.println("樂透號碼如下....."); for(int i=0;i<lotto.length;i++) System.out.print(lotto[i] + "\t"); } public static int[] generate_lotto() { int arr[]=new int[6]; for(int i=0;i<arr.length;i++) { arr[i]= (int)((Math.random()*49)+1); System.out.println("第" + (i+1) + "個隨機亂數為" + arr[i]); } return arr; } } 還有這行 lotto=generate_lotto(); 這個是變數還是陣列lotto 我把它改成lotto[]=generate_lotto(); 就會有錯誤 不知道是何原因 謝謝! 因為不會用PTT標記那一行 所以可能要麻煩找ㄧ下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.51.160
andymai:func1 如果a兩次都不大於0~它要return什麼??? 08/11 19:08
andymai:int lotto[]應該看成int[] lotto~也就是lotto這變數是int 08/11 19:10
andymai:陣列~為何要把lotto改成lotto[] ??? 08/11 19:13
n52095467:這樂透號碼會重覆哦! 08/11 19:34
realmeat:設breakpoint,跑debugger 08/11 21:22
steny138:lotto[]=xx; 只會表示說lotto的某個index要設值 08/13 09:00
steny138:compile會提醒你要補上index的值 跟lotto=[3,4]不一樣 08/13 09:02
henry4343:我也想知道怎麼在eclipse下斷點一行一行執行 08/13 09:08
realmeat:eclipse help找local debugging, breakpoints 08/13 21:46
k70430:第一個錯誤是當執行時不滿足IF的條件,那你的程式就沒回傳 08/16 21:12