Re: [問題] 物件導向

看板java作者 (花生)時間12年前 (2011/12/04 23:20), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/5 (看更多)
先看看簡單版的case2: public class case2 { public int getX(int n) { return (n+7)%10; } } case2這樣就行了。 你的問題出在不知道怎麼把case1讀到的值丟給case2,再從case2計算完丟回case1 上面簡單版的case2你參考一下。 再來是簡單版的case1,透過一直不斷的把程式進行的步驟印出來, 才知道程式的狀況(哪一步開始出現問題) 標色的地方是case1 與case2互動的地方。 import java.util.Scanner; public class case1 { public static void main(String[] args) { Scanner i = new Scanner(System.in); case2 i2 = new case2(); int m; int a; System.out.println("1)Encrypt a four-digit integer"); System.out.print("Choose one function above:"); m = i.nextInt(); System.out.println("Now, m:" + m); System.out.println("Please enter first number:"); a = i.nextInt(); System.out.println("Now, a:" + a); if(m==1) { System.out.println("In if(m==1) block."); System.out.println("Now, a:" + a); System.out.println("Now, calling n=i2.getX(a)....." ); int n = i2.getX(a); System.out.println("After calling n=i2.getX(a)" ); System.out.println("n:" + n ); } System.out.println("After if(m==1) block."); System.out.println("Program End!!!"); } } 自己研究看看,再試著改成你們作業要求的版本吧~ 有問題多問其他高手 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.69.9 ※ 編輯: peanut97 來自: 140.113.69.9 (12/04 23:22)

12/05 00:23, , 1F
謝謝大大! 馬上來研究
12/05 00:23, 1F
文章代碼(AID): #1Esu_K3f (java)
文章代碼(AID): #1Esu_K3f (java)