作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 如何加数字进阵列
时间Sat Oct 12 12:18:17 2013
※ 引述《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
1F:→ ssc24:猴大要 办 作业文 游戏吗 10/12 13:52