中易网

杭电ACM1039 java 总是错误,大神来帮帮小弟

答案:2  悬赏:40  
解决时间 2021-12-30 10:40
import java.util.Scanner;

public class Main1039 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

while (sc.hasNext()) {
String input = sc.nextLine();
boolean one = false; //第一步
boolean two = true;//第二步
boolean three = true;//第三步

//查看是否符合第一要求
for (int i = 0; i < input.length(); i++) {
if (yuanorfu(input.charAt(i))) {
one = true;
break;
}
}
//查看是否符合第二要求

for (int i = 2; i < input.length(); i++) {

if (yuanorfu(input.charAt(i - 2)) && yuanorfu(input.charAt(i - 1)) && yuanorfu(input.charAt(i))) {
two = false;
break;
} else {
if (!yuanorfu(input.charAt(i - 2)) && !yuanorfu(input.charAt(i - 1))
&& !yuanorfu(input.charAt(i))) {
two = false;
break;
}
}

}
//查看是否符合第三步要求
for (int i = 0; i < input.length() - 1; i++) {
if (input.charAt(i) == input.charAt(i + 1)) {
if (input.charAt(i) == 'e' || input.charAt(i) == 'o') {
continue;
} else {
three = false;
break;
}
}
}
//输出
if (one && two && three) {
System.out.println("<" + input + "> is acceptable.");
} else {
System.out.println("<" + input + "> is not acceptable.");
}
}

}
//是元音还是辅音
public static boolean yuanorfu(char name) {
if (name == 'a' || name == 'e' || name == 'i' || name == 'o' || name == 'u') {
return true;
} else
return false;

}
}

题目:http://acm.hdu.edu.cn/showproblem.php?pid=1039
最佳答案
: )
仔细审题

  The input consists of one or more potential passwords, one per line, followed by a line containing only the word 'end' that signals the end of the file. Each password is at least one and at most twenty letters long and consists only of lowercase letters.

end不需要参加判断是否合法
全部回答
不明白啊 = =!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
區寰的意思是什么?區寰的释义是什么啊?
初中生适不适合谈恋爱正方辩论词
停车场(宜都市国土资源局东)地址在哪,我要去
游朋的意思是什么啊?请解释下!
朱樓的意思是什么?朱樓的释义是什么啊?
海河派出所地址在哪,我要去那里办事
上班坐大厅,坐一天,每到下午三四点的时候嘴
特庸派出所地址在什么地方,想过去办事
PS修图谁会修啊?原件复印件修改,照片,图片
嫕靜的意思是什么?嫕靜的释义是什么啊?
习非胜是的意思是什么啊?请解释下!
win8系统有办法能让耳机和音箱同时出声吗?耳
最新版的支付宝怎么用芝麻信用申请信用卡,我
我家有两块葡萄地,加起来有三十多亩,葡萄口
洮砚的意思是什么?洮砚的释义是什么啊?
推荐资讯
筠连镇老年人协会银江村分会办公地址在什么地
二个无线路由器怎么桥接
一条年糕的重量
有一条锦鲤被其他两条鱼欺负,这是为什么
如果一个二本大学的学生,通过四年的努力学习
枞阳县交警大队地址在什么地方,想过去办事
北京驰波信息工程有限公司解决户口问题吗?
何为权证、行权,不行权我的钱就全没了吗?那
双休日石家庄限号吗
网络天下地址好找么,我有些事要过去
求现代小说女主是大学生,也是男主公司实习生
庶隶的意思是什么?庶隶的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?