首页上一页 1 下一页尾页 3 条记录 1/1页
程序遇到问题
发表在Java图书答疑
2016-06-28
是否精华
是
否
版块置顶:
是
否
程序第二次输入时遇到java.util.NoSuchElementException
程序如下
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
String wenti="计算字符串中子串出现的次数。首先在控"
+ "制台输入一个字符串,然后在控制台输入子串,计算子串出现的次数";
System.out.println(wenti);
while(true){
int count=0;
Scanner s = new Scanner(System.in);
System.out.print("请输入字符串:");
String str =s.nextLine();
Scanner s2 = new Scanner(System.in);
System.out.print("请输入字串:");
String str2=s2.nextLine();
if(str.equals("")||str2.equals("")){
System.out.println("你没有输入字符串或字串");
System.exit(0);
}else {
for(int i=0;i<str.length()-str2.length();i++){
if(str2.equals(str.substring(i,str2.length()+i)) ){
count++;
}
}
}
System.out.println(count);
s.close();
s2.close();
}
}
}
程序如下
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
String wenti="计算字符串中子串出现的次数。首先在控"
+ "制台输入一个字符串,然后在控制台输入子串,计算子串出现的次数";
System.out.println(wenti);
while(true){
int count=0;
Scanner s = new Scanner(System.in);
System.out.print("请输入字符串:");
String str =s.nextLine();
Scanner s2 = new Scanner(System.in);
System.out.print("请输入字串:");
String str2=s2.nextLine();
if(str.equals("")||str2.equals("")){
System.out.println("你没有输入字符串或字串");
System.exit(0);
}else {
for(int i=0;i<str.length()-str2.length();i++){
if(str2.equals(str.substring(i,str2.length()+i)) ){
count++;
}
}
}
System.out.println(count);
s.close();
s2.close();
}
}
}