簡體   English   中英

找到 output 的正確方法是?

[英]The correct way to find output wiil be?

我有這個

輸入

3
Hong Kong
India
Usa
12
130
20
And Expected output is 
Hong Kong
Usa
India
12
20
130

但我得到線程“主”java.util.InputMismatchException 中的唯一異常
如何獲得完整的字符串。

public class Main{
    public static void main (String[] args) {
        Scanner sc=new Scanner(System.in);
        int no=sc.nextInt();
        String[] cname=new String[no];
        int[] pop=new int[no];
        for(int i=0;i<no;i++){
             cname[i]=sc.nextLine();
        }
        for(int i=0;i<no;i++){
            pop[i]=sc.nextInt();
        }

您可以像這樣添加值,也可以將值放入數組:

int no = Integer.parseInt(sc.nextLine());
----------------------------------------
pop[i] =Integer.parseInt(sc.nextLine());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM