Java 扫描10个数字,将它们存储在一个数组中,然后反转数组
我应该用java编写一个程序,扫描10个双倍数字,然后将它们存储在一个数组中。然后,这些数字应该被颠倒并打印出来。这是我写的。程序以正确的顺序打印数组,而不是反向打印,如何修复它Java 扫描10个数字,将它们存储在一个数组中,然后反转数组,java,arrays,java.util.scanner,Java,Arrays,Java.util.scanner,我应该用java编写一个程序,扫描10个双倍数字,然后将它们存储在一个数组中。然后,这些数字应该被颠倒并打印出来。这是我写的。程序以正确的顺序打印数组,而不是反向打印,如何修复它 public class ReverseNumbers { public static void main(String[] args) { Scanner scan = new Scanner(System.in); // Fyll i egen kod d
public class ReverseNumbers {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// Fyll i egen kod
double[] a = new double[10];
for(int i = a.length - 1; i >=0; i--){
a[i] = scan.nextDouble();
System.out.print(" " + a[i]);
}
}
}
作为一名初学者,我不懂Java语言,但我可以用Qbasic轻松地解决您的问题
CLS
N = 1
DO
INPUT "ENTER THE NUMBER"; A(N)
N = N + 1
LOOP WHILE N <= 10
CLS
DO
PRINT A(N)
N = N - 1
LOOP WHILE N > 0
END
CLS
N=1
做
输入“输入号码”;A(N)
N=N+1
在n0时循环
结束
您需要使用数组.toString
或其他循环来打印数组
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
double[] a = new double[10];
System.out.println("Enter " + a.length + " numbers: ");
for (int i = a.length - 1; i >= 0; i--) {
a[i] = scan.nextDouble();
}
// Either print it like this
System.out.println(Arrays.toString(a));
// Or like this
for (double d : a) {
System.out.print(d + " ");
}
System.out.println();
// Or like this
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}
}
}
这行代码有效:),谢谢大家
public class ReverseNumbers {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// Fyll i egen kod
double[] a = new double[10];
for(int i=0; i<10; i++){
a[i] = scan.nextDouble();
}
for(int i = a.length - 1; i >=0; i--){
System.out.print(a[i] + " ");
}
}
}
公共类反向枚举器{
公共静态void main(字符串[]args){
扫描仪扫描=新扫描仪(System.in);
//Fyll i egen kod
double[]a=新的double[10];
对于(int i=0;i=0;i--){
系统输出打印(a[i]+“”);
}
}
}
提示:您需要第二个循环,它似乎在复制@AlexRudenko-不,OP不想对数组排序。他/她只想按与输入相反的顺序打印。请不要用另一种语言回答问题,除非所述问题用您想要回答的语言询问解决方案。
public class ReverseNumbers {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
// Fyll i egen kod
double[] a = new double[10];
for(int i=0; i<10; i++){
a[i] = scan.nextDouble();
}
for(int i = a.length - 1; i >=0; i--){
System.out.print(a[i] + " ");
}
}
}