[問題] 要如何把public void setFoo裡的印出來..

看板java作者 (我是誰)時間15年前 (2009/04/12 17:13), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串1/1
package hw1; public class Hw1{ public int num = 0; public void setFoo(int newFoo){ num = newFoo; for(num = 1; num <= 50; num++){ if(num %3 == 0) System.out.println("Foo" + num); } } ---------------------------------------------------------------------------- import hw1.*; public class hw1{ public static void main(String args[]){ Hw1 num = new Hw1(); num.setFoo(); } } 我打個兩個記事本 要去呼叫過來 可是 我不知道該怎麼呼叫才會跑到Foo裡面 然後再跑裡面的code 我不知道我哪裡有錯... 可是就是不能編譯 麻煩高手幫忙一下 感恩..... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.168.193.57

04/12 17:18, , 1F
Hwl那邊的if分成了兩行怎麼沒有用大括弧括起來@@
04/12 17:18, 1F

04/12 17:45, , 2F
num.setFoo(int number); 要傳入值 才可以通過編譯吧
04/12 17:45, 2F

04/12 17:47, , 3F
可是傳入值 印出來都會是一樣的數字
04/12 17:47, 3F

04/12 17:48, , 4F
num = new Foo
04/12 17:48, 4F

04/12 17:49, , 5F
我不小心打錯字= =上面那行請忽略
04/12 17:49, 5F

04/12 17:52, , 6F
我只是想要 可以呼叫Foo裡面的code@@!
04/12 17:52, 6F

04/12 18:23, , 7F
我揣測一下 你想做的應該是 for(int i=1; i<=num;i++) ?
04/12 18:23, 7F

04/12 18:24, , 8F
好像是你說的這樣 所以在宣告一個i 就可以嚕@@?
04/12 18:24, 8F

04/12 18:29, , 9F
我把迴圈改成跟你一樣的 可是跑出來沒有東西@@!
04/12 18:29, 9F
文章代碼(AID): #19uR2re8 (java)