Which I run in eclipse. I am getting an unusual output (see below)
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));
}
}
the output is
Enter test cases
2
Enter String 1
Enter String 2
timepass
2
Enter String 1
time
Enter String 2
starts
2
I even used debug and here in first iteration s1=""
and s2=""
my question is why it is happening here?
and what could be the possible solution for same
I saw people is marking this question to another question but that question is completely different