1.单行多组输入
代码:
import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int a=sc.nextInt; int b=sc.nextInt (; system.out.println(ab; } }} 2.多行数据输入(最前面给出了行数)
代码:
import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int n=sc.nextInt ); for(intI=0; sc.hasNext () in; I () { int a=sc.nextInt ); int b=sc.nextInt (; system.out.println(ab; } } } } 3.单行输入,以某种数据形式结束输入
代码:
import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int a=sc.nextInt; int b=sc.nextInt (; if(a==0b==0) { break; }system.out.println(ab; } } } 4.单行数据输入(每行数据第一个数字表示该行数字个数)
代码:
import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int n=sc.nextInt ); if(n==0) { break; (} int sum=0; for(intI=0; in; I ) ({ sum=sc.nextInt ); }system.out.println(sum; } } } 5.多组数据多行输入(第一行是表示后面每组数据的行数,后面每一行数据开头是该行数据个数)
代码:
import java.util.Scanner; public class main { publicstaticvoidmain (字符串[ ] args ) scannersc=newscanner ) system.in ); while(sc.Hasnext () ) { int m=sc.nextInt; for(intj=0; sc.hasNext () jm; j () { int n=sc.nextInt ); int sum=0; for(intI=0; in; I ) ({ sum=sc.nextInt ); }system.out.println(sum; } } } } 6.字符串输入