java字符串数组减少1个输入

时间:2017-04-01 07:54:51

标签: java arrays

我正在尝试初始化长度为n的字符串数组。但是当我运行程序时,它需要(n-1)输入并打印(n-1)个结果。 这是我的代码......

import java.io.*;
import java.util.*;

public class string_array{
public static void main(String[] args){
    int i;

    Scanner sc=new Scanner(System.in);
    System.out.println("Enter no. of participants(cannot be 0):");
    int n=sc.nextInt();
    if(n>0){
        String[] participants=new String[n];
        System.out.println("Total no. of participants: "+n);
        System.out.println("Enter name of participants:");

        for( i=0;i<participants.length;i++){

            participants[i]=sc.nextLine();
        }
        System.out.println("Name of participants: ");
        for( i=0;i<participants.length;i++){
            System.out.println(participants[i]);
        }
    }
    else{
        System.out.println("Invalid Input.");
    }
}
}

0 个答案:

没有答案