1.单行多组输入

Java怎么输入多行字符串 java多行输入输出_java

代码:

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

2.多行数据输入(最前面给出了行数)

Java怎么输入多行字符串 java多行输入输出_System_02

代码:

import java.util.Scanner;
    
   
public class Main{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()) {
        	int n=sc.nextInt();
        	for(int i=0;sc.hasNext()&&i<n;i++) {
        		int a=sc.nextInt();
            	int b=sc.nextInt();
            	System.out.println(a+b);
        	}
        }
    } 
}

3.单行输入,以某种数据形式结束输入

Java怎么输入多行字符串 java多行输入输出_Java怎么输入多行字符串_03

代码:

import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()) {
        		int a=sc.nextInt();
            	int b=sc.nextInt();
            	if(a==0&&b==0) {
            		break;
            	}
            	System.out.println(a+b);            	
        	}	
        }
    }

4.单行数据输入(每行数据第一个数字表示该行数字个数)

Java怎么输入多行字符串 java多行输入输出_数据_04

代码:

import java.util.Scanner;
    
   
public class Main{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()) {
        	int n=sc.nextInt();
        	if(n==0) {
        		break;
        	}
        	int sum=0;
        	for(int i=0;i<n;i++) {
        		sum+=sc.nextInt();
        		
        	}
        	System.out.println(sum);
            	
        	}
        	
        }
    }

5.多组数据多行输入(第一行是表示后面每组数据的行数,后面每一行数据开头是该行数据个数)

Java怎么输入多行字符串 java多行输入输出_牛客网_05

代码:

import java.util.Scanner;  
public class Main{
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        while(sc.hasNext()) {
        	int m=sc.nextInt();
        	for(int j=0;sc.hasNext()&&j<m;j++) {
        		int n=sc.nextInt();
            	int sum=0;
            	for(int i=0;i<n;i++) {
            		sum+=sc.nextInt();	
            	}
            	System.out.println(sum);
        		}    	
        	}
        	
        }
    }

6.字符串输入

Java怎么输入多行字符串 java多行输入输出_System_06