为什么循环首先打印sop然后运行其余的代码(参见里面的代码)

时间:2018-04-23 06:34:44

标签: java loops for-loop

我在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=""中使用了调试 我的问题是为什么会发生这种情况?

什么可能是相同的解决方案

我看到有人将这个问题标记为另一个问题,但这个问题完全不同

0 个答案:

没有答案
相关问题