Ⅰ java .给定一个五位数,然后把它逆序输出.
new StringBuilder().append(12345).reverse().toString()
Ⅱ java:任意输入一个五位的正整数,逆序输出该数字
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
String input = scan.nextLine();
String output = ""+input.charAt(4)+input.charAt(3)+input.charAt(2)+input.charAt(1)+input.charAt(0)+"";
System.out.println(output);
}
仅限五位。 用的是最直接的方法。
Ⅲ 用java 拜托了 将一个数组逆序输出
这个可以使用数组工具类Arrays的asList方法将数组变成List集合,然后使用集合工具类Collections的方法reverse方法将集合中的元素顺序反转,在将集合转换成数组,遍历数组打印即可。
public class Test
{
public static void main(String[] args)
{
String[] s={"a","b","c","d","e","f"};
List<String> list=Arrays.asList(s);
Collections.reverse(list);
list.toArray(s);
for(String str:s)
{
System.out.print(str+" ");
}
}
}
如果满意,请采纳谢谢。
Ⅳ java 数组 逆序排列
//当直接回车时候程序结束
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));
String str=null;
StringBuffer sb=null;
try{
str=bf.readLine();
sb=new StringBuffer(str);
}catch(Exception e){}
while(str.length()!=0)
{
System.out.println(sb.reverse());
try{
str=bf.readLine();
sb=new StringBuffer(str);
}catch(Exception e){}
}
}
}
Ⅳ java怎么实现逆序数计数,时间复杂度为O(n)
实现逆序数计数,时间复杂度为O(n)
publicclassMaxSumOfArray{
publicstaticvoidmain(Stringargs[]){
System.out.print(max_sum());
}
publicstaticintmax_sum(){
int[]array={-2,11,-4,13,-5,-2};
intmax_sum=0;
intarray_sum=0;
for(intj=0;j<array.length;j++)
{
array_sum+=array[j];
if(array_sum<0){
max_sum=0;
}
if(array_sum>max_sum)
{
max_sum=array_sum;
}
}
returnmax_sum;
}
}
Ⅵ 在java中,如何使字符逆序输出
使用递减的for循环,然后用charAt倒序获取字符串。代码如下
Stringstr="qwertyuiop";
for(inti=str.length()-1;i>=0;i--){ //字符串下标从0开始,长度-1结束。倒序所以从长度-1开始,0结束。
System.out.print(str.charAt(i));
}
Ⅶ JAVA输入一个数字逆序输出
你的Java程序错在用变量a去计算位数,导致a为0,所以后面的结果都为0,应该把a赋给一个临时变量t,用t去计算位数。
还有你的逆序算法有问题,不但复杂,而且结果不是逆序。
我给你一个Java语言的逆序算法,你看看吧.
import java.util.Scanner;
public class nx{
public static void main(String[] args){
Scanner s=new Scanner(System.in);
int a=s.nextInt();
while(a>0){
System.out.print(a%10);
a=a/10;
}
}
}
Ⅷ Java中从键盘下输入任意整数,逆序输出其各位数字
publicstaticvoidmain(String[]args){
Scannerin=newScanner(System.in);
intn=in.nextInt();
while(n!=0){
System.out.print(n%10);
n/=10;
}
}
Ⅸ JAVA求四个正整数,逆序数1234。这些求余怎么求啊!
用求余数的方法,求一个四位正整数的逆序数的Java程序如下:
importjava.util.Scanner;
publicclassAA{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
System.out.print("请输入一个四位正整数:");
intn=sc.nextInt();
if(n<1000||n>9999){
System.out.println("您输入的不是一个四位正整数!");
}else{
inta,b,c,d,result;
a=n/1000;//取四位正整数的千位数
b=n/100%10;//取四位正整数的百位数
c=n/10%10;//取四位正整数的十位数
d=n%10;////取四位正整数的个位数
result=d*1000+c*100+b*10+a;
System.out.println("四位正整数"+n+"的逆序数为:"+result);
}
}
}
运行结果:
请输入一个四位正整数:1234
四位正整数1234的逆序数为:4321