本文目录一览:
- 1、java数组中的字符逆序输出,求思路
- 2、JAVA String类型的数组怎么逆序排序
- 3、数组的逆序输出,java
- 4、JAVA数组如何实现逆序存放?
- 5、java的数组逆序问题
- 6、用java 拜托了 将一个数组逆序输出
java数组中的字符逆序输出,求思路
主要思路:
for(int i=s.length-1;i=0;i--){
System.out.print(s[i]+" ");
}
程序说明:
1、输出的时候将数组s的下标从最后开始输出
2、s是数组String s[]
JAVA String类型的数组怎么逆序排序
String[] a = new String[]{"A","B","C","D","E"};
String[] b=new String[a.length];
int indexA=a.length-1,indexB=0;
for(String s:a){
b[indexB]=a[indexA];
indexA--;
indexB++;
}
数组的逆序输出,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;
arr=temp;
}
}
public static void print(int [] arr)
{
System.out.println("逆序输出");
for(int x=0;xarr.length;x++)
{
System.out.print(arr[x]+",");
}
}
}
你看一下这样行不行,nixu是排序方法,print是打印数组方法,获取键盘输入直接写在主方法里的
JAVA数组如何实现逆序存放?
我给你写一个很简单的程序,呵呵
保证很简单,就一个for循环,而且for循环里就四句简单的语句:
public class A {
public static void main(String[] args) {
int[] a = { 1, 2, 3, 4, 5 };
for (int i = 0; i a.length/2; i++) {
int t;
t=a[i];
a[i]=a[a.length-1-i];
a[a.length-1-i]=t;
}
for (int i = 0; i a.length; i++) {
System.out.println(a[i]);
}
}
}
java的数组逆序问题
我改了下,下面有输出结果,不知道是不是你想要的,
不是的话,这个例子就当是给你的参考吧,呵呵
import java.util.Scanner;
public class aaaaaa
{
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
String[] talk=new String[]
{"在Java",
"数据类型分类","一类是基本数据类型",
"二类是引用数据类型",
"要理解这两类数据类型飞区别"
};
System.out.println("请输入5句话");
for(int i=0; italk.length; i++)
{
System.out.println("第一句话:"+talk[0]);
System.out.println("第二句话:"+talk[1]);
System.out.println("第三句话:"+talk[2]);
System.out.println("第四句话:"+talk[3]);
System.out.println("第五句话:"+talk[4]);
System.out.println("第"+(i+1)+"句话:");
talk[i] = input.next();
}
System.out.println("逆序输出5句话:");
for(int i=talk.length-1; i=0; i--)
{
System.out.println(talk[i]);
}
}
}
输出结果是
/*
----------------------------------------
请输入5句话
第一句话:在Java
第二句话:数据类型分类
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第1句话:
a
第一句话:a
第二句话:数据类型分类
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第2句话:
b
第一句话:a
第二句话:b
第三句话:一类是基本数据类型
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第3句话:
c
第一句话:a
第二句话:b
第三句话:c
第四句话:二类是引用数据类型
第五句话:要理解这两类数据类型飞区别
请输入第4句话:
d
第一句话:a
第二句话:b
第三句话:c
第四句话:d
第五句话:要理解这两类数据类型飞区别
请输入第5句话:
e
逆序输出5句话:
e
d
c
b
a
----------------------------------------------------
*/
用java 拜托了 将一个数组逆序输出
这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可。
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+" ");
}
}
}
如果满意,请采纳谢谢。