作者v3dys6f3a3j5 (藍氣)
看板java
標題[問題] 如何加數字進陣列
時間Sat Oct 12 09:35:31 2013
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)
→ williamm56i:把Pos方法的回傳型態改成String 把判斷是正數的數字加 10/12 11:00
→ williamm56i:到字串裡 再回傳給主程式呢? 10/12 11:01
→ ssc24:這題目一定在出腦筋急轉彎 10/12 13:56
※ 編輯: v3dys6f3a3j5 來自: 1.175.23.100 (10/12 19:50)
推 PsMonkey:解決不了問題不見得就是錯誤 10/12 21:18