Re: [問題] 如何加數字進陣列

看板java作者 (痞子軍團團長)時間11年前 (2013/10/12 12:18), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《v3dys6f3a3j5 (藍氣)》之銘言: : import java.util.Scanner; : public class EX1 { : public static void main(String[] args) { : System.out.println("輸入三個數字"); : Scanner scn=new Scanner(System.in); : int[] hw1=new int[3]; : for(int i=0;i<hw1.length;i++) : hw1[i]=scn.nextInt(); : System.out.println("正數有"+Pos(hw1)); : } : public static int Pos(int[] hw1){ : int[] a=new int[3]; : for(int i=0;i<hw1.length;i++) : if(hw1[i]>0) 我想,這很標準的是學校作業 等等,我不是要來鞭作業文 而是,通常學校作業的題目限制有其意義(如果老師認真出的話) 例如資料結構的作業一定要求你不准用 java.util 的 class 現實 case 剛好相反,你沒事自己弄個 ArrayList 來用 應該會被老闆毆飛 所以,你必須把你遇到的題目限制(有關的部份)講清楚 不然我(們)沒有辦法用常理來理解 : 以上是判斷是否為正數的程式 : 因為其他還有很多程式,所以必須要用到兩個函式去寫 : 一定要一個輸入輸出一個判斷問題 像這句我就完全看不懂,連逗號要加在哪都不確定 : 最大的問題就是不知道該怎麼列印出答案 : 不能直接在第二個函式println出來 : 要return回去第一個函式println出來 : 我已經宣告一個陣列a 可是不能把要的hw1[i]答案 : 加入a陣列中 直接return hw1[i]也不行 : 因為是求正數 所以要一次列好幾個出來 幾個很根本的問題是 * 一定得這樣子輸出嗎? System.out.println("正數有"+Pos(hw1)); 我不能另外跑個迴圈什麼的來印出來嗎? (Arrays.toString() 不知道格式會不會永遠固定 [抓頭]) * Pos() 的格式是固定的嗎? 一定得要回傳 int? * 為什麼不能在 Pos() 當中就印出來?(題目限制?) 如果頭兩個要同時成立... 那這很可能變成下一次活動比賽的題目 (可是我沒錢辦了 XD) -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.25.17.110

10/12 13:52, , 1F
猴大要 辦 作業文 遊戲嗎
10/12 13:52, 1F
文章代碼(AID): #1IMCsClt (java)
文章代碼(AID): #1IMCsClt (java)