java编写程序,对输入的一个整数,按相反顺序输出该数。例如,输入3578,则输出8753。 用s1接收来自文本框

1)可采用while循环实现,如果a不为0,执行循环,步骤2);否则转到步骤4)。
2)r=a%10,r表示a的个位数字,把个位数字输出,然后a=a/10,表示去掉个位数字后的整数。
3)转到步骤1)
4)结束

第1个回答  2012-06-18
public static void main(String[] args) {
String a = "8753";
String[] b = a.split("|");
for (int i = a.length(); i>0 ; i--) {
System.out.print(b[i]);
}
}本回答被网友采纳
第2个回答  2012-06-19
import java.util.Scanner;

public class ReverseTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
int r = 0;
String str = "";
if (num > 0) {
while (num != 0) {
r = num % 10;
str = str + r;
num/=10;
}
}
System.out.println(str);
}
}
第3个回答  2012-06-18
public class turnover {

/**
* 输入的字符串倒着输出
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str1="I am a student";
String str2="";
for(int i=str1.length()-1;i>=0;i--){
str2=str2+str1.charAt(i);
}
System.out.println(str2);

}

}
相似回答