Scanner console= new Scanner(System.in);
System.out.print("输入0结束运行;输入任意数
向下运行: ");
int flag=console.nextInt();
if(flag==0){
System.out.println("运行结束!");
}else{
System.out.print("请输入要查询的字符:");
String str=console.nextLine();
System.out.print("请入查询的字符串:");
String str1=console.nextLine();
int[] ary={};
for(int i=0;i<str1.length();i++){
char c = str1.charAt(i);
if(str.charAt(0)==c){
ary = Arrays.copyOf(ary, ary.length+1);
ary[ary.length-1]=i;
}
}
System.out.println(str+"在字符串中的位置是:"
+Arrays.toString(ary));
程序else部分为什么使用nextLine()方法时,直
接输出两句提示语句? |
|