***号外!号外! 新的一期已经更新啦!链接Java面向对象(第二章)封装、继承和多态
号外!号外!新的一期更新啦! Java面向对象(第三章)- 综合练习
以后还会第一时间更新! 喜欢博主的博客还可以转发! 欢迎一同探讨 Java有关问题!! ***
第一题
题目
平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。
以下是测试样例:
测试输入:
张三 李四 王五 小明
李明 张三 小明 王五
预期输出:
11
11
不相同
/********** Begin *********/
String roster1=scanner.nextLine();
String roster2=scanner.nextLine();
int len1=roster1.length();
int len2=roster2.length();
System.out.println(len1);
System.out.println(len2);
if(roster1.compareTo(roster2)==0){
System.out.println("相同");
}else{
System.out.println("不相同");
}
/********** End *********/
第二题
题目
平台将自动编译补全后的代码,并生成若干组测试数据,接着根据程序的输出判断程序是否正确。
以下是测试样例:
测试输入:
我嗨李四各位哦给李四复位后发我肥沃李四放我访问后李樊红伟四分嚄嚄嚄范围李四佛为红包蓝色配个好玩李四
/********** Begin *********/
String data=scanner.nextLine();
String name=scanner.nextLine();
int i=0,a=0;
while(i<=data.length()){
a=data.indexOf(name,i);
if(a!=-1){
System.out.println(a);
i=a+1;
}
else
i++;
}
/********** End *********/
第三题
题目
文件名(fileName)和邮箱(email)会作为函数的参数传入。
输入:
HelloWorld.java
laurenyang@edu.com
输出:
Java文件名正确
邮箱名正确
输入:
.java
123456@qq.@com
输出:
Java文件名无效
邮箱名无效
/********** Begin **********/
if(fileName.lastIndexOf(".")==-1)
System.out.println("Java文件名无效");
else{
String s=fileName.substring(fileName.lastIndexOf("."),fileName.length());
if(fileName.equals(".java")||(s.equals(".java")==false))
System.out.println("Java文件名无效");
else
System.out.println("Java文件名正确");
}
int a=email.indexOf('@'),b=email.indexOf('.');
if(a!=-1&&b!=-1&&email.lastIndexOf('@')<email.indexOf('.'))
System.out.println("邮箱名正确");
else
System.out.println("邮箱名无效");
/********** End **********/
第四题
题目
在本关中,你将被要求编写一个程序,将一段文本中的各个单词的字母顺序进行反转,例如:
oT eb ro ton ot eb
反转后变为:
To be or not to be
/********** Begin *********/
String[] abc=data.split(" ");
for (int i = 0; i < abc.length; i++) {
StringBuffer a=new StringBuffer(abc[i]);
ans.append(a.reverse());
ans.append(" ");
}
/********** End *********/
欢迎大家关注我的公众号,获取更多资源。
我是谁?
一名在校大学生
让我们一起学习、一起努力!