为什么会越界
  • 板块学术版
  • 楼主依言为定
  • 当前回复10
  • 已保存回复10
  • 发布时间2020/9/13 12:53
  • 上次更新2023/11/5 13:16:44
查看原帖
为什么会越界
311491
依言为定楼主2020/9/13 12:53

代码```java import java.util.*; public class Main {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Scanner sc=new Scanner(System.in);
	String str1,str2;
	str1=sc.nextLine();
	int n=sc.nextInt(),ans=0,sum=0;
	for(int i=0;i<n;i++) {
		sum=0;
		str2=sc.nextLine();
		for(int j=0;j<str1.length();j++) {
			char a=str1.charAt(j),b=str2.charAt(sum);
			if(a==b);
				sum++;
		}
		if(sum==str2.length()-1)
			ans++;
	}
	System.out.print(ans);
	sc.close();
	
}

}


打完输入给我出来这玩意
Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 0
	at java.lang.String.charAt(Unknown Source)
	at Main.main(Main.java:14)

2020/9/13 12:53
加载中...