java题 将一个十位数的数字中每一位进行排序

来源:百度知道 编辑:UC知道 时间:2024/05/21 17:02:07
将一个十位数的数字分解成10个单独的数字,并按降序进行排序,然后在、每一位的数字加5,并输出。
请问能否不用数组,只运用条件和循环来实现上述要求?如果能,请问具体的步骤是什么?(越简单越好!)

谢谢各位的帮助!

用字符串,把字符串逐个分解~

import java.util.*;
public class Test {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("请输入一个十位数");
String x=input.next();
int dig=0;
for(int i=0;i<x.length();i++)
{
//x.substring(i, i+1)是取出其中的第i位字符
//然后转成int再加5
dig=Integer.parseInt(x.substring(i, i+1))+5;
System.out.print(dig+"\t");
}
}

}

3楼没排序啊.
你想排序而又不想用数组,汗.....

是排序,就是有比较,有比较,怎么能不把它分开.

接收一个四位整数.编写一个程序,将该数的每一个数字相加并显示结果 一个两位数的十位数比个位数字大2, 写一个十位数与个位数不相等的两位数,将他的十位数与个位数对调后 [求助] 编写一个Java程序:实现从命令行参数中提取出所有的数字,然后将这些数字按出现的顺序转换成一个整 车牌号码每一位字母数字代表的含义? java中怎样将一个数字字符串变成整形数组int[ ] 一个两位数等于其个位数字的平方与十位数之和,这个两位数是多少 在两位数10 、11—98、99中,将每个被7除余二的数的个位数与十位数件添加一个小数点,其余数不变, 输入一个四位数将其每一位上的数逆顺排列组成新的数并输出。 例如:1368 java请输入数字,将其存入数组中