举几种例子,其实方法都是一样的,就是因为输入的内容的类型不同,我们用不同类型的变量存储,但是hasNext()方法是不变的;

1.输入为字符串:

import java.util.*;
public class Main
{ 
    public static void main(String[] args)
{
	Scanner s = new Scanner(System.in);
	String a,b;
	while(s.hasNext())
	{
		a=s.nextLine();
		b=s.nextLine();
		System.out.println(a);
		System.out.println(b);
	}
}
}

2.输入为整数类型:

import java.util.*;
public class Main
{ 
    public static void main(String[] args)
{
	Scanner s = new Scanner(System.in);
	int a,b;
	while(s.hasNext())
	{
		a=s.nextInt();
		b=s.nextInt();
		System.out.println(a);
		System.out.println(b);
	}
}
}

其他类型也可类推