java 板


LINE

下面是修改自书本上的范例。 我想创一个成绩单的阵列(GradeBook2), 同时有"科目"和"分数"两种参数。 因为主要是想要测试有没有办法在有两种参数的情况下, 可以让使用者自行输入科目名称或分数就能更改本来设定的数值, 但光是一开始试图改"科目"就碰上问题。 但如果这个成绩单的建构子是只有"科目"这个参数的话, 却不会有问题。 实在是想不透为什麽。 希望有人能告诉我该怎麽做,感激。 碰上的问题就是这个过不了编译的动作, 我想问的是怎麽写才正确.. 因为这个建构子有两个参数, 是否有办法改变其中一个参数的数值?我不知道要怎麽作。 谢谢回覆 我原本的问题是 我知道可以用set的method改 可是这个类别的建构子有两项参数, 这个范例是GradeBook2有"String的name"跟"int[]的成绩阵列"两个参数, 用set怎麽知道我要改的是哪个参数? 现在问题已经解决,感谢大家回覆。 第一部份: import java.util.Scanner; public class GradeBook2Test { public static void main(String args[]) { int gradeArray[]={5,4,5,4,3,3,3,4,2,5}; GradeBook2 myGradeBook2=new GradeBook2("test",gradeArray); Scanner input=new Scanner(System.in); System.out.printf("enter the course name:"); String theName=input.nextLine(); myGradeBook2.setCoureseName(theName);//course name that user entered System.out.printf("Welcome to the course:%s",myGradeBook2.getCourseName()); } } 第二部份: public class GradeBook2 { private String courseName; private int grades[]; public GradeBook2(String name,int gradesArray[])//course name & grades { courseName=name; grades=gradesArray; } public void setCourseName(String name)// { courseName=name; } public String getCourseName() { return courseName; } } --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.252.181
1F:→ adrianshum:"碰上问题" 是什麽问题? 请把问题问清楚不然会删 02/06 17:53
※ 编辑: davidwu0123 来自: 61.217.232.253 (02/06 20:22)
2F:→ asilzheng:你自己的7,8行就说明了呀 没有相对应的建构子 02/06 20:30
3F:→ davidwu0123:问题是这个建构子是有两个参数的 不能够改吗? 02/06 20:36
4F:推 LaPass:可以啊.... 难道你不会改吗? orz.... 02/06 21:00
5F:→ risker760915:建构子可以有很多个...overloading... 02/06 23:53
6F:→ risker760915:很爱困,搞不太懂原po的问题到底在哪,set/get的method 02/06 23:56
7F:→ risker760915:应该就可以达到目的,为什麽要用建构子硬上0.0? 02/06 23:58
8F:→ risker760915:原po你自己仔细看错误讯息吧,我怀疑你连看都没看... 02/07 00:02
9F:→ adrianshum:编译不会过, 有自己去理解错误讯息吗? 再者你发问也应 02/07 10:28
10F:→ adrianshum:该贴上相关整理过的错误讯息. 请修文否则将删文 02/07 10:29
11F:→ adrianshum:另问题也不清楚, 何谓改变建构子参数数值? 把你的例子 02/07 10:30
12F:→ adrianshum:简化, 让大家都能明白你想做什麽吧 02/07 10:31
13F:→ davidwu0123:好吧 谢谢回覆 已经找出问题了 02/07 13:21
14F:→ davidwu0123:我原本的问题是 我知道可以用set的method改 02/07 13:23
※ 编辑: davidwu0123 来自: 59.124.252.181 (02/07 13:24) ※ 编辑: davidwu0123 来自: 59.124.252.181 (02/07 13:25) ※ 编辑: davidwu0123 来自: 59.124.252.181 (02/07 13:29)







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP