一个简单的Java编程题:客服端输入几个数字,控制台把数字反着输出来

来源:百度知道 编辑:UC知道 时间:2024/06/06 12:09:37
想法是怎么样的都行
请大家把代码发给我 ,谢谢!

写了几个方法,你看看
package test;
import java.util.Scanner;
public class Test {

public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入");
String string=scanner.next();
//第一种方法
StringBuffer sb=new StringBuffer(string);
sb.reverse();
System.out.println("反转后是"+sb);
//第二种方法
System.out.print("反转后是");
for (int i = string.length(); i >0 ; i--) {
System.out.print(string.substring(i-1,i));
}
//第三种方法,此方法要求输入的必须是数字
int oriNum=Integer.parseInt(string);
int tempNum=oriNum;
int count,result=0;
for(count=0;tempNum>0;tempNum/=10,count++);//算出该数有多少位

while(oriNum>0){
int num=oriNum%10;//取出该位上的数.
for(int i=1;i<count;i++){//count标识当前正在处理第几位数.
num*=10;
}
count--