
正文
逆序对输出java代码 逆序输出的算法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用java程序编写使123 321逆序输出
写了一个小程序如下:
package com.baidu.test;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class test {
public static void main(String[] args) {
ListInteger numList = getNumList();
System.out.println("顺序:"+numList);
Collections.reverse(numList);
System.out.println("倒叙:"+numList);
}
public static ListInteger getNumList(){
ListInteger numList = new ArrayListInteger();
int i =1;
while(i4){
numList.add(i);
i++;
}
return numList;
}
}
一起共同学习,共同进步
相关问答
Q1: 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(a0){
System.out.print(a%10);
a=a/10;
}
}
}
Q2: java将一个数组逆序输出
for(int i=1;i=5;i++){
a[i]=scan.nextInt();}
for(int j=5;j=1;j--)
System.out.println(a[j]);
=
for(int i=1;i=5;i++){
a[i]=scan.nextInt();}
for(int j=5;j=1;j--)
System.out.println(a[j-1]);
Q3: java 逆序输出整数
public static void main(String[] args){
int ri, repeat;
int number, sum,n;
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri=repeat; ri++){
n=in.nextInt();
/*--------------------*///此处填空
number = String.valueOf(n).length();
sum = 0;
while(n/10 != 0){
sum += n%10;
n = n/10;
if(n/10 ==0){
sum += n;
}
}
System.out.println("number="+number+", sum="+sum);
}
}
自己看看吧。。
Q4: 怎么用java实现,题目是:将一个英文句子逆序输出,例如 I am a student 逆序为student a am I
java实现字符串逆序输出单词方式如下逆序对输出java代码:
实现思路:先将字符串变为字符串数组逆序对输出java代码,然后逆序赋值给另一个字符串数组,最后再利用StringBuffer转变为字符串输出,方法如下:
public class Demo{
public static void main(String[] args){
String str = "I am a student";
String str1 = wordsReverse(str);
//输出为student a am I
System.out.println(str1);
}
public static String wordsReverse(String str) {
//字符串变为字符串数组
String[] strArr = str.split(" ");
String[] strArr1 = new String[strArr.length];
StringBuffer sb= new StringBuffer();
for(int i=0;istrArr.length;i++){
//逆序赋值给字符串数组strArr1
strArr1[i]=strArr[strArr.length-i-1];
//如果不是最后一个单词则追加该单词和空格,最后一个则只追加该单词
if(i!=strArr.length-1){
sb.append(strArr1[i]);
sb.append(" ");
}else sb.append(strArr1[i]);
}
return sb.toString();
}
}
Q5: (java)定义一个方法,调用方法可以实现字符串的逆序输出
StringBuffer类本身有一个实现字符串逆序的方法public StringBuffer reverse();
此方法十分方便简单逆序对输出java代码,查看API即可。下面我自己写一个方法来实现字符串的逆序输出
代码及运行结果如下
文字版代码如下逆序对输出java代码:
import java.util.Scanner;
public class Test{
public static void main(String []args) {
Scanner in=new Scanner(System.in);
System.out.print("输入字符串:");
String s=in.nextLine();
System.out.println("字符串的逆序为:"+'\n'+reverse(s));
in.close();
}
public static String reverse(String s){
char[] chars=s.toCharArray();
int i;
s="";
for(i=chars.length-1;i=0;i--)
s+=chars[i];
return s;
}
}
逆序对输出java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于逆序输出的算法、逆序对输出java代码的信息别忘了在本站进行查找喔。






