import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int t = s.nextInt();
String[] strings = new String[t];
for(int a=0;a<t;a++)
{
strings[a] = s.nextLine();
}
for(int b=0;b<t;b++)
{
load(strings[b]);
}
}
public static void load(String ball)
{ String fir = "1";
int len = ball.length();
for(int c=0;c<len;c++)
{ String temp = ball.substring(c,c+1);
boolean flag = fir.equals(temp);
if(flag==true){System.out.println("love j");}
else{System.out.println("love x");}
}
}
}
实际运行的时候循环会少一次 比如t=2会只有一次的输入
进行测试
import java.util.Scanner;
public class test{
public static void main(String[] args)
{
Scanner s = new Scanner(System.in);
int t = s.nextInt();
String[] strings1 = new String[t];
int len = strings1.length;
System.out.println(len);
/** for(int i=0;i<t;i++)
{
String str = s.nextLine();
strings1[i] = str;
System.out.println(i);
} */
}
}
如果是test的上一部分,那么可以获得正常的len 大小 如果加上test 的下部分那么例如输入2会输出的len 为
2
0
我很困惑哪里出现了问题?