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请输入数字,将其存入数组中