我在eclipse中运行。 我得到了一个不寻常的输出(见下文)
import java.util.Scanner;
public class Sample {
public static void main(String[] args) {
int testcase ;
String s1;
String s2;
Scanner sc = new Scanner(System.in);
System.out.println("Enter test cases");
testcase = sc.nextInt();
for(int i=1 ; i<=testcase; i++)
{
System.out.println("Enter String 1");
s1= sc.nextLine();
System.out.println("Enter String 2");
s2= sc.nextLine();
System.out.println(WeightChecker.checkStringWeight(s1, s2));
}
}
输出
Enter test cases
2
Enter String 1
Enter String 2
timepass
2
Enter String 1
time
Enter String 2
starts
2
我甚至在第一次迭代s1=""
和s2=""
中使用了调试
我的问题是为什么会发生这种情况?
什么可能是相同的解决方案
我看到有人将这个问题标记为另一个问题,但这个问题完全不同