簡體   English   中英

如何從數組中打印出int值?

[英]How can I print out the int values from the array?

下面的代碼顯示了我的進度,但是我無法打印輸入的數字。 我不知道將println("you entered the following numbers")放在循環中的什么位置,以便在循環停止時顯示它。

import java.util.Scanner;

public class aufgabe5 {
    public static void main(String[] args) {

        int x;
        Scanner input = new Scanner(System.in);
        System.out.println("How much numbers do you want to enter?");
        x = input.nextInt();
        int j = 1;
        Scanner scanner = new Scanner(System.in);
        int[] numbers = new int[x];
        for (int i = 0; i < numbers.length; i++) {
            System.out.println("Enter the " + j++ + ". number:");
            numbers[i] = scanner.nextInt();

        }
        System.out.println("You entered following numbers");
        System.out.println(x);
    }
}

改變x喜歡

System.out.println(x);

Arrays.toString(int[])

System.out.println(Arrays.toString(numbers));

編輯

要反轉打印陣列,

String str = Arrays.toString(numbers).replace(", ", " ,");
str = str.substring(1, str.length() - 1);
System.out.println(new StringBuilder(str).reverse().insert(0, "[")
            .append("]"));

在循環之前初始化String,然后繼續向其中添加值。 循環完成后,您可以打印整個內容。

String someVar="You entered following numbers: ";
for(int 1=0;i<array.length;i++)
{
    someVar=someVar+numbers[i]+",";
}
System.out.println(someVar);

暫無
暫無

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

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