Java 数组的赋值帮助

Java 数组的赋值帮助,java,arrays,reverse,Java,Arrays,Reverse,Java赋值是提示用户输入存储在一个数组中的十个整数,调用一个传递该数组的方法,该方法将按原始顺序和相反顺序显示值 公共类模块7{ public static void main(String[] args) { // prompt the user System.out.println("Welcome to **yourNameHere**\'s 3 in 1 Programming Assignment (Arrays) for Module 7\n"); // create Scan

Java赋值是提示用户输入存储在一个数组中的十个整数,调用一个传递该数组的方法,该方法将按原始顺序和相反顺序显示值

公共类模块7{

public static void main(String[] args) {

// prompt the user
System.out.println("Welcome to **yourNameHere**\'s 3 in 1 Programming Assignment (Arrays) for Module 7\n");

// create Scanner Object
Scanner input = new Scanner(System.in);

// loop until break
while(true){

    // new lines for readability
    System.out.print("\n");

    // Prompt user for choices
    System.out.print("\nEnter 1 Random Array \nEnter 2 Reverse Numbers\nEnter 3 Identical Arrays\nAny other input will exit");
    int choice = input.nextInt();
    // Consume newline left-over
    input.nextLine();

    // first feature
    if(choice == 1){
        System.out.println("You Selected Random Array");

        // call the method of feature 1
        feature1();

    }
    else if(choice == 2){

        // Prompt user
        System.out.println("You Selected Reverse Numbers\n");

        feature2();

    }
    else if(choice == 3){

        // Prompt user
        System.out.println("You Selected Identical Arrays !");
        // call the method of feature 3 providing the message, return value is the Letters message
        feature3();

    }
    else{

        // not 1 , 2 or 3
        System.out.println("User didn't select 1,2 or 3. Exiting Program\n");

        // release object
        input.close();

        // exit while with break statement
        break;
    }
} // end of while
}//末端总管

//在此处创建feature1()方法此处没有问题,此方法有效

专用静态无效功能1(){

`Java赋值是提示用户输入存储在一个数组中的十个整数,调用一个传递该数组的方法,该方法将按原始顺序和相反顺序显示值

我已经尝试了所有我知道的方法(从阅读我的课堂课本和观看讲座视频…),但我不知道如何编写此代码。我的输出应该如下所示:


(编辑)对不起,我一回到家里的电脑就会发布我的资料……顺便说一句,这是家庭作业。我对数组和理解数组都很糟糕。有没有一个网站教“傻瓜数组”?

使用这个,如何反转数组前面已经提到过

试试这个


由于您没有提供任何代码,我假设您在项目中没有取得很大进展。请看一下数组循环

对于简单的解决方案,可以通过将数组设置为

ArrayUtils.reverse(int[] array)
但是,我建议您研究一下如何使用for循环反转数组,因为您似乎还没有很好地掌握它们

如果您发布一些示例代码,那么我们可以给您一些更直接的提示。

这是一种方法

公共类swapnumber{

    public static void main(String[] args)

    {

         Scanner s = new Scanner(System.in);
         System.out.print("Enter number of elements you want in array:");
        int n = s.nextInt();
         int a[] = new int[n];
         System.out.println("Enter all the elements:");
         for (int i = 0; i < n; i++) 
         {
             a[i] = s.nextInt();
         }



        swapNumber(a);

    }

    private static void swapNumber(int a[]) {

        System.out.println("Original array" + Arrays.toString(a));
        for(int i = 0; i < a.length / 2; i++)
        {
            int temp = a[i];
            a[i] = a[a.length - i - 1];
            a[a.length - i - 1] = temp;
        }

        System.out.println("Reversed array" + Arrays.toString(a));
    }
}
publicstaticvoidmain(字符串[]args)
{
扫描仪s=新的扫描仪(System.in);
System.out.print(“在数组中输入所需的元素数:”);
int n=s.nextInt();
int a[]=新的int[n];
System.out.println(“输入所有元素:”);
对于(int i=0;i
假设您已经在数组中存储了所有用户输入值,那么您需要创建两个for循环;一个循环从数组的开始到结束进行迭代,另一个循环从数组的结束到开始进行迭代

for(int i = 0; i < array.length(); ++i) {
   System.out.print(array[i]); //or put that in a string to output later
}


for (int j = array.length() - 1; j >= 0; ++j) {
   System.out.print(array[j]); //or, again, put it in a string
}
for(int i=0;i=0;++j){
System.out.print(数组[j]);//或者,再次将其放入字符串中
}
关键是要知道Java中的数组从索引0开始,到索引等于给定数组的长度减去1结束,这就是倒计时循环开始和结束的原因


希望这能解决部分问题!

你有什么代码可以与我们共享吗?到目前为止你尝试了什么?这不是一个免费的代码编写服务。你至少开始编写代码了吗?至少应该共享你尝试过的内容…至少你可以编写代码,用于输入10个整数并存储在数组中,如果你用谷歌搜索n找到许多用于此的代码。ArrayUtils?为什么要使用Apache Commons?问题是一种学习体验,而不是使用库作弊…作弊的定义:通常为了在某些方面获得优势而违反规则或法律这个答案与另一个答案相同…为什么你推荐一些不属于本机Java的东西?因为你不一定要这样做如果你知道某件事是可行的,那么你需要了解如何去做,也许通过引入更抽象的方式,有人会学到一些新东西。我不同意,因为这是家庭作业。知道图书馆是为琐碎的问题而存在的,这是一种很好的、有用的后教育,但它并没有教会人们如何编写代码。是的,这是问题的第二部分第一部分是提示用户输入10个整数
ArrayUtils.reverse(int[] array)
class Assignment{

private Integer[] reverse(Integer[] passtheArray){

//Use Your own logic Whatever you Want to implement and return Your array.
 return null;
}
public static void main(String[] args){
Integer abc[] = new Integer[] {10, 15, 20, 25, 30};
Assignment obj = new Assignment();
obj.reverse(abc);
}
}
ArrayUtils.reverse(int[] array)
    public static void main(String[] args)

    {

         Scanner s = new Scanner(System.in);
         System.out.print("Enter number of elements you want in array:");
        int n = s.nextInt();
         int a[] = new int[n];
         System.out.println("Enter all the elements:");
         for (int i = 0; i < n; i++) 
         {
             a[i] = s.nextInt();
         }



        swapNumber(a);

    }

    private static void swapNumber(int a[]) {

        System.out.println("Original array" + Arrays.toString(a));
        for(int i = 0; i < a.length / 2; i++)
        {
            int temp = a[i];
            a[i] = a[a.length - i - 1];
            a[a.length - i - 1] = temp;
        }

        System.out.println("Reversed array" + Arrays.toString(a));
    }
}
for(int i = 0; i < array.length(); ++i) {
   System.out.print(array[i]); //or put that in a string to output later
}


for (int j = array.length() - 1; j >= 0; ++j) {
   System.out.print(array[j]); //or, again, put it in a string
}