
正文
数组逆序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+" ");
}
}
}
如果满意,请采纳谢谢。
相关问答
Q1: 将一个整型数组中的值逆序重新存放。用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; i b.length; i++) {
System.out.println("请输入第" + (i + 1) + "个元素");
b[i] = s.nextInt();
}
System.out.println("排序前:");
for (int i = 0; i b.length; i++) {
System.out.print(b[i] + "\t");
}
System.out.println();
int temp;
// 正序排序
for (int i = 0; i b.length - 1; i++) {
for (int j = b.length - 1; j i; 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; i b.length; i++) {
System.out.print(b[i] + "\t");
}
// 逆序排序
for (int i = 0; i b.length - 1; i++) {
for (int j = b.length - 1; j i; 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; i b.length; i++) {
System.out.print(b[i] + "\t");
}
s.close();
}
}
Q2: 用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]+" ");
}
}
冒泡排序那里没太学扎实,可能有错误。
Q3: java数组倒序
c[c.length-1-i]和c[i]是数组从两端对称的数 对这两个对调 实现倒序
比如 i=0 c.length-1-i=5 正好是第一个和最后一个 c.length是数组元素个数
Q4: 将一个数组逆序输出(用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]);
}
}
}
Q5: java中怎么将一个字符数组反序
可以用Collection.reverse(list)呀,先把你的数组放到List里,再Collection.reverse(list),然后再从list中拿回来,示例代码:
public
static
void
main(String[]
args)
{
String[]
deal
=
new
String[3];
deal[0]
=
"0";
deal[1]
=
"1";
deal[2]
=
"2";
ListString
list
=
new
ArrayListString();
for
(int
i
=
0;
i
deal.length;
i++)
{
list.add(i,
deal[i]);
}
Collections.reverse(list);
for
(int
i
=
0;
i
list.size();
i++)
{
deal[i]
=
list.get(i);
}
for
(int
i
=
0;
i
deal.length;
i++)
{
System.out.println(deal[i]);
}
}
数组逆序java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于数组逆序输出的算法程序、数组逆序java代码的信息别忘了在本站进行查找喔。








