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

看板java作者 (藍氣)時間11年前 (2013/10/12 09:35), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/3 (看更多)
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) 以上是判斷是否為正數的程式 因為其他還有很多程式,所以必須要用到兩個函式去寫 一定要一個輸入輸出 一個判斷問題 最大的問題就是不知道該怎麼列印出答案 不能直接在第二個函式println出來 要return回去第一個函式println出來 我已經宣告一個陣列a 可是不能把要的hw1[i]答案 加入a陣列中 直接return hw1[i]也不行 因為是求正數 所以要一次列好幾個出來 } } 沒錯 這是作業 但我不是要你們幫我寫作業 我是真的有想過很久 也用過很多方法 一直想不出來才來發問的 如果你們想知道我的構思的話 我也是可以跟你們講拉 不過好像沒甚麼意義 因為那些都是錯誤的解決不了問題的思路 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.175.23.100 ※ 編輯: v3dys6f3a3j5 來自: 1.175.23.100 (10/12 09:36)

10/12 11:00, , 1F
把Pos方法的回傳型態改成String 把判斷是正數的數字加
10/12 11:00, 1F

10/12 11:01, , 2F
到字串裡 再回傳給主程式呢?
10/12 11:01, 2F

10/12 13:56, , 3F
這題目一定在出腦筋急轉彎
10/12 13:56, 3F
※ 編輯: v3dys6f3a3j5 來自: 1.175.23.100 (10/12 19:50)

10/12 21:18, , 4F
解決不了問題不見得就是錯誤
10/12 21:18, 4F
文章代碼(AID): #1IMATdpc (java)
文章代碼(AID): #1IMATdpc (java)