java 板


LINE

大家好,我在国外求学最近开始学习java和物件导向的观念 但第一个作业就遇到问题了QQ 助教的话也听不太懂 希望有人可以指点我一下 题目要写一个产生质数的程式 第一个方法是要写一个sieve方法 当sieve(100)时,要产生两个阵列,一个是100以下的所有数字,除了前两项 另一个是布林阵列,前两项是False,之後都为true 测试的程式如下,应该要印出2-99的整数 try { sieve = new Sieve(100); } catch (IllegalArgumentException oops) { System.out.println("Sieve size must be at least 2."); } // This must print integers from 2 to 99, separated by blanks. System.out.println(sieve); 以下是我写的程式 public class Sieve { private boolean[] numbers; private Sieve[] sieve; private int max; public Sieve(int max) { this.max=max; numbers=new boolean[max]; sieve = new Sieve[max]; if(max<2) throw new IllegalArgumentException(); else { numbers[0]=false; numbers[1]=false; for(int i=2;i<max;i++) { numbers[i]=true; X sieve[i-2]=i; //这边会出现type mismatch //的问题,但我不知道怎麽办QQ }}}} 请问可以告诉我应该要改正哪里吗,感谢! --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 131.212.251.240
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1539798656.A.3EA.html
1F:→ gama79530: 你宣告的sieve是一个装Sieve物件的阵列,你要指派一个i 10/18 02:20
2F:→ gama79530: nt给这个之阵列的某个位置当然不行 10/18 02:20
※ 编辑: chinsun (131.212.251.240), 10/18/2018 02:23:22 对耶!会变成内容是sieve的阵列,但我如果用int阵列的话,要怎麽在呼 叫方法的时候让int而不是布林阵列出现呢 ※ 编辑: chinsun (131.212.251.240), 10/18/2018 02:28:24
3F:→ pzyc79: 为什麽这种的都可以出国念书 家里有钱真好? 10/18 03:10
4F:→ chinsun: 现在才发现题目後面还有一个toString的方法,这样就解决 10/18 10:12
5F:→ chinsun: 了,歹势惊扰大家 10/18 10:13
6F:→ chinsun: 楼上的大大,我对於自己的本科还是有一定专业度,平常都 10/18 10:15
7F:→ chinsun: 是写硬体的程式居多,想挑战软体的课,但脑袋转不太过来 10/18 10:15
8F:→ chinsun: 我没浪费家里的钱钱啦QQ 10/18 10:16
9F:→ PTTTTTTTT: 3楼不需要这样吧 10/18 11:42
10F:→ motherboard: 也许这就是为什麽没办法出国念书? 10/18 14:53
11F:推 evo1994: 你连类别方法建构子都不太了解,建议有一点概念再来实作 10/19 01:13
12F:→ evo1994: 会比较好喔! 10/19 01:13
13F:推 iiiii: 想像物件是记忆体里的一块,有个标签插着标示,个人觉得写 10/20 10:20
14F:→ iiiii: 过C对於Java这种OO的理解是有帮助的 10/20 10:20
15F:→ Kennyq: 真要深入理解记忆体,是学组合 10/20 19:11
16F:→ iiiii: 真的要学记忆体,要不要从半导体制程开始? 10/21 09:23
17F:推 w0005151: 写硬体的吗? 那你应该对pointer很熟,Java中的进阶型别 10/21 22:33
18F:→ w0005151: 的变数其实都是pointer,不是物件本身 10/21 22:33
19F:推 Kennyq: 业界讲软体有人会讲讲到半导体吗 10/22 14:04
20F:→ Kennyq: 业界讲软体有人会讲到半导体吗 10/22 14:05
21F:→ Kennyq: 去看看java的bytecode是接近什麽语言吧 10/22 14:08
22F:推 iiiii: 懂物件就要懂记忆体,懂记忆体就要懂组语,懂组语就要懂指 10/24 11:24
23F:→ iiiii: 令集,懂指令集就要懂CPU,懂CPU就要懂IC设计,懂IC设计就要 10/24 11:24
24F:→ iiiii: 懂半导体,这就是你的逻辑不是吗? 10/24 11:24
25F:→ Kennyq: 初学者请自己判断,看要学组合还是半导体 10/24 13:54
26F:→ Kennyq: 再强调一下,这是java版 10/24 13:56







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灯, 水草

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

TOP