数组逆序java代码 数组逆序输出的算法程序

用java 拜托了 将一个数组逆序输出这个可以使用数组工具类Arrays数组逆序java代码的asList方法将数组变成List集合数组逆序java代码,然后使用集合工具类Collections数组逆序java代码的方法reverse方法将集合中数组逆序java代码的元素顺序反转数组逆序java代码,在将集合转换成数组,遍历数组打印即可 。
public class Test
{
public static void main(String[] args)
{
String[] s={"a","b","c","d","e","f"};
ListString list=Arrays.asList(s);
Collections.reverse(list);
list.toArray(s);
for(String str:s)
{
System.out.print(str+" ");
}
}
}
如果满意,请采纳谢谢 。
将一个整型数组中的值逆序重新存放 。用java编写import java.util.Scanner;
//数组排序
public class Test2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("请输入数组长度");
int a = s.nextInt();
int b[] = new int[a];
for (int i = 0; ib.length; i++) {
System.out.println("请输入第" + (i + 1) + "个元素");
b[i] = s.nextInt();
}
System.out.println("排序前:");
for (int i = 0; ib.length; i++) {
System.out.print(b[i] + "\t");
}
System.out.println();
int temp;
// 正序排序
for (int i = 0; ib.length - 1; i++) {
for (int j = b.length - 1; ji; j--) {
if (b[j]b[j - 1]) {
temp = b[j];
b[j] = b[j - 1];
b[j - 1] = temp;
}
}
}
System.out.println("排序后:");
for (int i = 0; ib.length; i++) {
System.out.print(b[i] + "\t");
}
// 逆序排序
for (int i = 0; ib.length - 1; i++) {
for (int j = b.length - 1; ji; j--) {
if (b[j]b[j - 1]) {
temp = b[j - 1];
b[j - 1] = b[j];
b[j] = temp;
}
}
}
System.out.println();
System.out.println("逆序排出:");
for (int i = 0; ib.length; i++) {
System.out.print(b[i] + "\t");
}
s.close();
}
}
用java定义一个长度为n的数组,实现该数组的逆序排列,n从键盘输入import java.util.Scanner;
public class Test{
Scanner scan = new Scanner(System.in);
System.out.print("请输入数组长度:");
int n = scan.nextInt();
System.out.println("请输入数组内容(用空格隔开):");
int[] arr = new int[n];
for(int i=0;in;i++){
arr[i] = scan.nextInt();
}
for(int i=0;in;i++){
for(int j=0;jn-i-1;j++){
if(arr[j]arr[j+1]){
int temp = arr[j];
arr[j] = arr[j+1];
arr[j+1] = temp;
}
}
}
System.out.println("经逆序排列后,结果为:");
for(int i=0;in;i++){
System.out.println(arr[i]+" ");
}
}
冒泡排序那里没太学扎实 , 可能有错误 。
java数组倒序c[c.length-1-i]和c[i]是数组从两端对称的数 对这两个对调 实现倒序
比如 i=0 c.length-1-i=5 正好是第一个和最后一个 c.length是数组元素个数
将一个数组逆序输出(用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;inum/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]);
}
}
}
java中怎么将一个字符数组反序可以用Collection.reverse(list)呀 , 先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码:

推荐阅读