gpt4 book ai didi

Java 数组反转不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 11:00:06 24 4
gpt4 key购买 nike

我想反转用户输入的 10 个不同的数字。例如,如果用户输入“34 82 49 102 7 94 23 11 50 31”,则结果应为“31 50 11 23 94 7 102 49 82 34”。然而,我不断得到 0 0 0 0 0 0 0 0 0 0 的结果,我什至没有从扫描仪中得到输入框。添加了图像以获取更多详细信息。

import java.util.*;
public class ReverseNumbersFor
{
public static void main(String[] args)
{
int [] reverseNumbersWhile = new int [10];
printReverse(reverseNumbersWhile);
}

public void reverseNumbersWhile(int num[])
{
System.out.println("Enter 10 numbers : ");
Scanner in = new Scanner(System.in);
int [] input = num;

for (int i = 0; i < input.length; i++)
{
input [i] = in.nextInt();
}
System.out.println(input);
}

public static void printReverse(int [] value)
{
for (int i = value.length - 1; i >=0; i--)
{
System.out.print(value[i] + " ");
}
}
}

Code image with result

最佳答案

按如下方式更改代码

public static void main(String[] args) {
int[] number = new int [10];
printReverse(reverseNumbersWhile(number));
}
public static int[] reverseNumbersWhile(int[] input){
System.out.println("Enter 10 numbers : ");
Scanner in = new Scanner(System.in);
for (int i = 0; i < input.length; i++){
input[i] = in.nextInt();
}
//System.out.println(input);
return input;
}

public static void printReverse(int[] value){
for (int i = value.length - 1; i >=0; i--){
System.out.print(value[i] + " ");
}

关于Java 数组反转不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46996760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com