(急)(已解决JAVA)有2个问题要解决
时间:2013-12-29
来源:互联网
但系去到第三个MAX就出左事喇
E.G. input: apple
OUTPUT: 2p , 1a , 0
出唔到同一样既次数俾我
我想个PROGRAM OUTPUT系2p ,1a ,1l 或2p , 1l , 1e 或 2p , 1a , 1e
另外,我想个PROGRAM冇打任何野直接ENTER或禁空白键再禁ENTER,
出"enpty input"
但我试过个PROGRAM完全冇执行到
public class STask1 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String roster = "";
for (char i = ' '; i <= '~'; i++) {
roster += i;
}
System.out.printf("Enter a word:",roster);
String x = input.next();
int[] freq = new int[roster.length()];
int max1 = freq[0],max2 = freq[0], max3 = freq[0];
char roster1 = 0,roster2 = 0,roster3 = 0;
int min;
for (int i=0;i<freq.length;i++){
min=i;
for (int j=i+1;j<freq.length;j++){
if(freq[j]<freq[min]){
min=j;
}
if (min != i) {
int temp = freq;
freq = freq[min];
freq[min] = temp;
}
if(freq ==null || freq.length==0){
System.out.print("empty input");
System.exit(1);
}
}
}
for (int j = 0; j < x.length(); j++) {
freq[ x.charAt( j ) - ' ' ]++;
}
for (int i = 0; i < freq.length; i++) {
if (freq > max1 ) {
max1 = freq;// 1st maximum
roster1=roster.charAt(i);
}
}
for (int i = 0; i < freq.length; i++) {
if (freq > max2 && freq < max1){
max2 = freq;//2nd maximum
roster2=roster.charAt(i);
}
}
for (int i = 0; i < freq.length; i++) {
if (freq > max3 && freq <= max2 ){
max3 = freq;//3rd maximun
roster3=roster.charAt(i);
}
}
System.out.print(max1+" "+roster1+" , "+max2+" "+roster2+" "+max3+" "+roster3);
}
}
作者: masaki1224 发布时间: 2013-12-29

之但系,好多人又唔觉得一回事,照答如仪,真厉害。

作者: fitcat07 发布时间: 2013-12-29
睇嚟呢度尐人系唔(识或知)用 code 标签,搞到贴上嚟嘅程式码好难睇。

之但系,好多人又唔觉得一回事,照答如仪,真厉害。


[ 本帖最后由 masaki1224 於 2013-11-30 01:31 PM 编辑 ]
作者: masaki1224 发布时间: 2013-12-29

既然你有理会我,我会尽可能答你(另一帖位楼主就无视我嘅存在,我当然亦会无视佢。)。
我将你嘅程式码复制咗,但我发现有几处 freq[ i ] 变成 freq,改咗之后顺利编译。
但系执行输入 apple,出咗:
2 p , 1 a 1 a
同你讲法有出入喎。
第二个问题,唔好用 Scanner.next() 改用 Scanner.nextLine(),然后检测系咪空:
if (x.isEmpty()) {
System.out.print("empty input");
System.exit(1);
}
作者: fitcat07 发布时间: 2013-12-29
好少有人会编辑番个帖,你系一只手数晒嘅之一。

既然你有理会我,我会尽可能答你(另一帖位楼主就无视我嘅存在,我当然亦会无视佢。)。
我将你嘅程式码复制咗,但我发现有几处 ...
岩岩先试左c兄教我第二个问题,
但系我试下打一个空白,
结果个PROGRAM OUTPUT左 1 , 0 , 0
有冇个方法可以打一个空白都可以出到empty input?另外,其实我都试过几次都系出到2 p , 1 a , 1 a
[ 本帖最后由 masaki1224 於 2013-12-1 12:41 AM 编辑 ]
作者: masaki1224 发布时间: 2013-12-29
http://docs.oracle.com/javase/7/ ... ng/String.html#trim()
下次有问题,就要自己先搵一搵。搵唔到,或者睇唔明,先上嚟问。一来你有底,讲起嚟唔洗花太多口水;二来可以显示诚意,先会有更多人乐意帮你。
至於第一个问题,你要喺搵 roaster3 时,加多一个条件,就系 roaster.charAt(i) 唔可以等同 roster2。呢个只系一个好粗糙嘅解决方法,你嘅程式重有其他问题,当你详细测试就会发现到。

作者: fitcat07 发布时间: 2013-12-29
学 Java 一定要学识查 API。你要知可唔可以将空白都当系空行,咁就要搵 String 相关嘅 API,喺 Google 打 "Java String",㨂官方 Oracle 嘅网页。入面有一大堆 String 嘅 API,逐个睇 ...
我学个阵个阿SIR净系识跟住NOTES读

而我就有几堂听到想训教,
完全听唔入耳,
我D NOTES好似唔多觉有讲API

作者: masaki1224 发布时间: 2013-12-29
真系万分感谢,
我学个阵个阿SIR净系识跟住NOTES读

而我就有几堂听到想训教,
完全听唔入耳,
我D NOTES好似唔多觉有讲API


「学店」同学校有好大分别。前者唯利是图,只谋求最大利润,师资低劣,「店」内资源贫乏,常常超收(唔逹标照收)。唯一好处系:你及所有同学必定合格,唔洗担心(「学店」唔会得罪「老细」,亦唔想减低将来「老细」报读意愿)。


作者: fitcat07 发布时间: 2013-12-29
睇嚟你系宜家「学店」嘅又一受害者。

「学店」同学校有好大分别。前者唯利是图,只谋求最大利润,师资低劣,「店」内资源贫乏,常常超收(唔逹标照收)。唯一好处系:你及所有同学必定 ...
我系读IVE
作者: masaki1224 发布时间: 2013-12-29
作者: a8d7e8 发布时间: 2013-12-29
作者: fitcat07 发布时间: 2013-12-29

作者: fitcat07 发布时间: 2013-12-29
我个帖#8有讲点为之系「学店」,开名就唔好嘞。


不过似乎唔系包合格......我见好多人半途走咗......
作者: a8d7e8 发布时间: 2013-12-29
我就系怀疑紧我在学店读书嘛.

不过似乎唔系包合格......我见好多人半途走咗......

作者: fitcat07 发布时间: 2013-12-29
作者: a8d7e8 发布时间: 2013-12-29

作者: fitcat07 发布时间: 2013-12-29
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: Mailvelope v0.7.0
Comment: Email security by Mailvelope - http://www.mailvelope.com
xsFNBFKhbI8BEACTDbWnD6LLSKPEExHishT70cxxEOB0yaPMDzA+I/RBVaOF
pimhCQovOUzRMWRH8EKfIOfWP18mnHjL1plHg/ENPmNv96k+6vVCUI6wdiYC
7Mnv2Jhsohdnrp1xUrUSt7pFgqZrk7i0wEGggC1OjrIxVyKu8ECVgskt0chO
RsaBW0p0BN3Cls09piFwzXfVaGFCHMuLpL+ib6jGBmitCUVU6EFvWJW30D5W
+wdHAeUxTDz//zdZWYy3/Ufa0xHBmY+ic01Z+VNNxx8ZJxjRW4inJ5XqYpgc
xm7C9L9YocfDfX/VyCQ/jp6fwvqIXsFbeN2HXALy3fHSuOghGOD2qQzEogjt
2Rp9Zi/OifdU741BdikhhFqQGdwaSMwa1Ov2ypaD5L04xO8OmU94eu7n6tWY
8vLqELnyHXJj8YetL/6y1TPvW3PZCcLerQ0qvuM/E7RQZwd6aSsxIGgKf0Xa
tycrjOdLCbgmVnK3p3/HXRPJrlAygYx6sJzYnRxwUXy2uMUIMyFhF/nf2e3Z
h5jEKBJdrGsWMo58Tmn/3ztZggq7FyMf2Kk0iHb9qjtYNUXxYgyImpgmv1yW
RPsUiTC8gXz2fidx7mvbWbODdKYTrrYjxufeQRu5Jv/opJj830hDTZQYGGSF
MHe8frEyleMJJlWTksrv+p0IlZlFXmQQaBXXWQARAQABzRlhOGQ3ZTggPGE4
ZDdlOEBnbWFpbC5jb20+wsFcBBABCAAQBQJSoWyvCRCvbvG+EbDT7QAAjeQP
/1kVVskHvIr0mDcI0XiprOh/QEd6bbOJKxQeWYKrcE59f8jtez3l20TGfOOn
QVmn9PvL+243eR8q6vWBhAfaiplWcMHNOpoBmfZsUvIf8BU2O3LyvUzWJjM6
lz81M3N65Q6a7ZzqibfPyUWKY5DOQ8kDfhJhhrsqHXlz29Eewr2jKFbKG8mV
lPAeANCNf17IFqBLfBEKqpoTsAOB2VI3mAzzMTiBh8fkR/pVCyCTjLKNPYsB
s+Ckf31eaReOfbKzU8lNOgDRR9WEXHbLzH7q6XX8JEdt6UuS24i7bg15uek9
HKFKFIFVOtc10QKz9Tu9WOgXRZAhq6RU2ctgMqrpmThpRprdGrRfoMPlNp66
SuG/rswcyQ6/Mta5wxXgLEDFNR446S5DiI+WQzUdbuGbSzCBTmNDH8ukv78o
PlQGQpTDHF0/rgixidkbMhrjc2ec1Iu9spLazUUpljwj2mBV577mmLiFYnXo
NFXW9moRxIBrImXMjHUYfgiL3F2UMdugaY3B9a+tJMVboqW5Uru5m4fyxEMT
+LJFwIYcCHIcLjnK48aJOnAkH1YGOFsCn+ogztczkGUijy4HdYQyiO3x4Exk
MrwVo96cl+U401hPkaLKyMLAZjeRHsoJI/0sEyFC0FwQeetccai6mbHK01y5
5nGU682BSYamqiigDMoCuB77
=Gsyn
-----END PGP PUBLIC KEY BLOCK-----
[ 本帖最后由 a8d7e8 於 2013-12-6 02:23 PM 编辑 ]
作者: a8d7e8 发布时间: 2013-12-29
不过,都系果句:「唔会开名。」
你真系好有兴趣,咁你可以查下以下已报道过嘅新闻:
1. 主讲教师以实际表现评分,真实反映咗「米饭班主」唔掂,而佢上司就唔同位教师谘询,直接修改分数,当然系大幅加分个只。主讲教师当然不满,但亦无可奈何。
2. 有高层话尽收。於是唔够入学资格照收。课堂地方唔够,唔可以喺学校上课,要另租地方,同学校相距甚远。亦唔够教师,更要延迟开学。唔可喺学校上堂,就好难享用学校资源同设施,更重要系无咗好重要嘅校园生活。咁,同上补习班有乜分别?
以上系曾报道过嘅事实。以下系高危:
1. 以大学附属为名,但本身营运同该大学完全无关,完全独立。
2. 虽则学校本身无问题,但近期不断扩充,而新开嘅学科,并唔系呢间学校主打嘅范畴。选修呢尐学科,等同入读学店。
作者: fitcat07 发布时间: 2013-12-29
哦咁讲就明白啲 (事关我系闻盲, 唔睇新闻的!)!
记得有次出地铁站喺其中一个出口行, 一路行行咗一段路就见到:
"Education is what remains after one has forgotten what one has learned in school." - Albert Einstein
你讲改分嗰个已找到, 令我回想有一日去青衣入咗去参观. 有部电脑展示紧 web user behavior data mining (可能类似今日的 Google Analytic?), 当然我完全唔明佢 mine 乜, 只系识按实 F5.....
作者: a8d7e8 发布时间: 2013-12-29
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28