
正文
JAVA数组逆序输出代码 java实现数组的逆置
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
数组的逆序输出,java
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("请输入数组大小:");
int n=scan.nextInt();
int[] arr=new int[n];
System.out.println("请输入"+n+"个整数");
for(int i=0;in;i++)
{
arr[i]=scan.nextInt();
}
nixu(arr);
print(arr);
}
public static void nixu(int [] arr)
{
for(int sta=0,end=arr.length-1;staend;sta++,end--)
{
int temp=arr[sta];
arr[sta]=arr
关于JAVA数组逆序输出代码和java实现数组的逆置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
;arr
关于JAVA数组逆序输出代码和java实现数组的逆置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
=temp;}
}
public static void print(int [] arr)
{
System.out.println("逆序输出");
for(int x=0;xarr.length;x++)
{
System.out.print(arr[x]+",");
}
}
}
你看一下这样行不行,nixu是排序方法,print是打印数组方法,获取键盘输入直接写在主方法里的
相关问答
Q1: Java 数组倒序输出?
1、逆序数组有很多种方法,比如先排序,再逆序存
public static void main(String[] args) {
int[] nums = {1, 3, 5, 7, 9, 11, 13, 15, 17, 19};
System.out.print("原数组:");
for (int num : nums) {
System.out.print(num+" ");
}
System.out.print("\n倒序新数组:");
for (int num : reverseArray1(nums)) {
System.out.print(num + " ");
}
}
//1.排序后倒序
public static int[] reverseArray1(int[] nums) {
Arrays.sort(nums);
int[] reNums = new int[nums.length];
for (int i = 0; i nums.length; i++) {
reNums[i] = nums[nums.length - 1 - i];
}
return reNums;
}
//2.Collection 内置的逆序
public static int[] reverseArray2(int[] nums) {
ArrayListInteger list = new ArrayList();
for (int i = 0; i nums.length; i++) {
list.add(nums[i]);
}
Collections.reverse(list);
int [] reNums = new int[nums.length];
for (int i = 0; i nums.length ; i++) {
reNums[i] = list.get(i);
}
return reNums;
}
Q2: JAVA 将一个数组逆序,然后再输出。
这个是根据你的程序改的,已经编译通过 import java.util.*; public class test5 { public static void main(String[] args) { Scanner input= new Scanner(System.in); System.out.print("请输入数组的长度:"); int num=input.nextInt(); int[] score=new int[num]; for(int i=0;inum;i++){ System.out.print(i+1+":"); score[i]=input.nextInt(); } System.out.println("\n逆序后为:"); for(int i = 0;i num/2-1 ;i++){ int temp = score[i]; score[i] = score[num-1-i]; score[num-1-i] = temp; } for(int i=0;inum;i++){ System.out.println(score[i]); } } } SCORE数组里的元素顺序已经逆向
关于JAVA数组逆序输出代码和java实现数组的逆置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








