你好,我是新來的java,我試圖做這個任務,但我不能得到所需的輸出,這是相反的數字順序。任何人能幫助我什麼我失蹤?非常感謝! 我的代碼的輸出是這樣的:使用java數組的反向數字
多少浮點數你想輸入:5鍵入1 數:5,4類型在第2號:6在3號: 7,2鍵入4. 數:-5 Type在5號:2
以相反的順序考慮的數字:
分配
創建一個程序,詢問用戶他要提供多少個浮點數。在此之後,程序詢問數字,將它們存儲在一個數組中,並以相反的順序打印數組的內容。
程序被寫入名爲ReverseNumbers的類。 示例輸出
浮點數有多少你想輸入:5 鍵入1號:5,4 類型在第2號:6 類型在第3號:在7,2 類型4.數:-5 Type在5號:2
以相反的順序鑑於號碼: 2.0 -5.0 7.2 6.0 5.4
我的代碼:
import java.util.Scanner;
public class apples {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
double[] numbers;
System.out.print("How many floating point numbers do you want to type: ");
int size = reader.nextInt();
numbers = new double[size];
for (int i=0; i < numbers.length; i++) {
System.out.print("Type in "+(i+1)+". number:");
numbers[i-1] = reader.nextDouble();
}
System.out.println();
System.out.println("Given numbers in reverse order:");
for (int i=numbers.length-1; i <= 0; i--) {
System.out.println(numbers[i]);
}
}
}
檢查'號[I-1]'將拋出一個'IndexOutOfBounds'例外。將它改爲'數字[i]'。 – Obicere