作者mintle (☑狂派☑初音)
看板java
标题Re: [问题] Java问题求解
时间Tue Jan 11 11:43:55 2022
※ 引述《phme (菲比)》之铭言:
: 大家好,小女是JAVA小白,老师上课讲太快常常有听没有懂,现在在这一道题目出现问题
: ,希望各位大大能帮我解Q
: 我目前已经做了第一步,但不知道正不正确
: 题目为:
: 制作一个程式,帮助公头检查十个工人有没有依照胡子长度的顺序排列好
: Step 1: 建立一个类别Team,至少包含一个建构子(参数是10个整数的阵列)
: Step 2: 提供一个check函数,回传一个字串包含:"Process case:"与阵列内容
: Step 3: 主程式中开启资料档(案名称需由args[0]中读取),逐一输入每列资料,
: 建立一个阵列,用阵列产生Team物件,输入check()的结果
: Step 4: 修改check函数,回传Ordered或是Unordered,测试资料与执行的结果
: --------------------------------------------------------------------
: 这是我目前做的第一步
: https://imgur.com/fHnUw7Q
我看了你的程式,给你一些方向
你建立的class Team 目前没有建构子,没有定义建构子java会预设为没传入值的
预设建构子
依照step1在里面加上建构子
public Team(String [] array){
}
顺便放上阵列值好将阵列存起来
private String [] array;
有了建构子之後可以将阵列存放在这物件中
public Team(String [] array){
this.array = array;
}
然後照step2 需求定义Team会的方法check
public String check(){
//回传Ordered或是Unordered 这边逻辑自己写
return 结果;
}
step3
随意建立一个class Test 放入程式进入点
public class Test {
public static void main(Strng []args){
String fileName = args[0];
//拿到档名 靠io 读取阵列资料逻辑 自己写
String [] array = xxxxx// 这里假设你从档案拿到资料转成阵列後
//接下来new个你之前写好的Team
Team t = new Team(array);
//呼叫check得到是否有排序好
String result = t.check();
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.32.6.178 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1641872638.A.C73.html
1F:→ Darkword1987: 我比较同意上一篇 我觉得她完全是连题目都看不懂的 01/11 13:18
2F:→ Darkword1987: level了 可能需要把整个class相关的东西都重读一遍 01/11 13:18
3F:→ Darkword1987: 01/11 13:18
4F:推 phme: 谢谢 01/11 16:51
5F:→ ezaki: 上一篇是比较好的方式,但也不是说你这篇错,主要还是看想 01/12 08:38
6F:→ ezaki: 给发问者什麽样的成长 01/12 08:38
7F:→ qrtt1: 这篇也不算直接有答案,但原发问者没有给太多回馈,能帮的 01/12 09:10
8F:→ qrtt1: 有限就是了。 01/12 09:10
9F:推 Jasforwe: 这篇答案的写得太明显 01/13 11:14
10F:推 Jichang: 觉得问题点是在 传入的是工人 01/14 09:39