Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是使用扫描仪扫描多个输入的方法吗 import java.util.Scanner; 公共类服务{ 公共静态void main(字符串参数[]){ 扫描器in1=新扫描器(System.in); int t=in1.nextInt(); int n=0,m=0; 字符串输入[]=新字符串[t]; 对于(inti=0;i_Java - Fatal编程技术网

这是使用扫描仪扫描多个输入的方法吗 import java.util.Scanner; 公共类服务{ 公共静态void main(字符串参数[]){ 扫描器in1=新扫描器(System.in); int t=in1.nextInt(); int n=0,m=0; 字符串输入[]=新字符串[t]; 对于(inti=0;i

这是使用扫描仪扫描多个输入的方法吗 import java.util.Scanner; 公共类服务{ 公共静态void main(字符串参数[]){ 扫描器in1=新扫描器(System.in); int t=in1.nextInt(); int n=0,m=0; 字符串输入[]=新字符串[t]; 对于(inti=0;i,java,Java,将代码更改为 import java.util.Scanner; public class servlt { public static void main (String args[]){ Scanner in1 = new Scanner(System.in); int t = in1.nextInt(); int n=0, m=0; String input[] = new String[t]; for

将代码更改为

import java.util.Scanner;
public class servlt {
    public static void main (String args[]){
        Scanner in1 = new Scanner(System.in);
        int t = in1.nextInt();
        int n=0, m=0;
        String input[] = new String[t];
        for ( int i = 0; i<t; i++){
            input[i] = in1.nextLine();
        }
    }
}
它需要吞掉换行符

将代码更改为

import java.util.Scanner;
public class servlt {
    public static void main (String args[]){
        Scanner in1 = new Scanner(System.in);
        int t = in1.nextInt();
        int n=0, m=0;
        String input[] = new String[t];
        for ( int i = 0; i<t; i++){
            input[i] = in1.nextLine();
        }
    }
}
它需要吞掉换行符

nextLine()不会使用\n(新行),然后nextLine将使用行数中的\n个字符(nextLine左侧)。您可以使用Integer.parseInt(in1.nextLine())或在nextLine()之后使用另一个in1.nextLine()来使用\n个字符

代码跟踪

int t = in1.nextInt();
in1.nextLine();
Scanner in1=新的扫描仪(System.in);
int t=in1.nextInt();//读取一个数字(假设为3)
int n=0,m=0;
字符串输入[]=新字符串[t];
对于(int i=0;inextLine()不会使用\n(新行),则nextLine将使用行数中的\n个字符(nextLine左侧)。您可以使用Integer.parseInt(in1.nextLine())或在nextLine()之后使用另一个in1.nextLine()来使用\n个字符

代码跟踪

int t = in1.nextInt();
in1.nextLine();
Scanner in1=新的扫描仪(System.in);
int t=in1.nextInt();//读取一个数字(假设为3)
int n=0,m=0;
字符串输入[]=新字符串[t];

对于(inti=0;i这是一个解决方案,只需将
input[i]=in1.nextLine();
更改为
input[i]=in1.next();
,它就工作了,我在本地测试它

  Scanner in1 = new Scanner(System.in);
    int t = Integer.parseInt(in1.nextLine());

    int n=0, m=0;
    String input[] = new String[t];
    for ( int i = 0; i<t; i++){
        input[i] = in1.nextLine();
    }
import java.util.Scanner;
公共类服务{
公共静态void main(字符串参数[]){
扫描器in1=新扫描器(System.in);
System.out.println(“输入要存储的总数:”;
int t=in1.nextInt();
int n=0,m=0;
字符串输入[]=新字符串[t];

对于(inti=0;i这是一个解决方案,只需将
input[i]=in1.nextLine();
更改为
input[i]=in1.next();
,它就工作了,我在本地测试它

  Scanner in1 = new Scanner(System.in);
    int t = Integer.parseInt(in1.nextLine());

    int n=0, m=0;
    String input[] = new String[t];
    for ( int i = 0; i<t; i++){
        input[i] = in1.nextLine();
    }
import java.util.Scanner;
公共类服务{
公共静态void main(字符串参数[]){
扫描器in1=新扫描器(System.in);
System.out.println(“输入要存储的总数:”;
int t=in1.nextInt();
int n=0,m=0;
字符串输入[]=新字符串[t];

对于(int i=0;我可以定义“多输入”?输入可以是任意数量的行。第一个输入显示下一个输入的数量,因此如果我第一个输入3,则意味着我将在下一个输入3,然后使用
nextLine
读取数据并使用
\\s+
拆分。第一个标记将是输入值的数量,以下标记将是实际的输入值。Can您定义“多输入”?输入可以是任意数量的行。第一个输入显示下一个输入的数量,因此如果我第一个输入3,则意味着我将在下一个输入3,然后使用
nextLine
读取数据并使用
\\s+
拆分。第一个标记将是输入值的数量,以下标记将是实际的输入值。