一个求任意整数降序数的程序
2012-09-27 19:13
302 查看
package hu; import javax.swing.JOptionPane; public class TestScore { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int number=0; String str=JOptionPane.showInputDialog("输入一个大于三位数的任意整数"); number=Integer.parseInt(str); sort(number); } static void sort(int n){ int []a=new int [7]; int i=0; while(n>0) { a[i]=n%10; n=n/10; i++; } int m=0; for(int h=0;h<a.length;h++) for(int j=0;j<a.length-1-h;j++) if(a[j]>a[j+1]) { m=a[j]; a[j]=a[j+1]; a[j+1]=m; } for(int f=0;f<a.length;f++) System.out.print(a[f]); } }
运行结果:
输出结果:1234567
相关文章推荐
- java小练习(一个求任意整数降序数的程序)
- 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。
- 用c++对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。试建立一个类DescendNUM,用于完成该功能。
- 编一个程序,输入10个整数,并放在数组中,先降序输出所有的数,再统计并输出其中正数、负数和零的个数
- 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。
- 编一个程序,输入10个整数,并放在数组中,先降序输出全部的数,再统计并输出当中正数、负数和零的个数
- 对一个5位数的任意整数,求出其降序数
- 降序排列——对于一个大于3位数的任意整数
- c++ 对一个5位数的任意整数,求出其降序数
- 任意给定一个大于等于10的整数A,请写一程序,以最小的时间复杂度找出比A小并且最接近A的一个整数B。要求:A的每位之和与B的每位之和相等 例:如果A=123 那么B=114
- 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,基数下标的元素不变
- 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。
- c++对一个5位数的任意整数,求出其降序数
- 写一个程序,输入一个长整型数,输入一任意一个长整数,请用函数一求出长整数所有之和,用函数二求出长整型数的逆序数。
- JAVA--第四周实验--任务2--求任意整数降序数的程序。(编程思想)
- 对一个5位数的任意整数,求出其降序数。例如,整数是82319,则其降序数是98321。算法提示:将整数的各位数分解到一维整型数组a中,再将a数组中的元素按降序排序,最后输出a数组元素值。
- 用户输入一串整数和任意数目的空格,程序自动对所有的整数进行求和
- 华为:通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串
- 编写一个程序,此程序在运行时要求用户输入一个 整数,代表某门课的考试成绩,程序接着给出“不及格”、“及格”、“中”、“良”、“优”的结论。要求程序必须具备足够的健壮性,不管用户输入什 么样的内容,都不会崩溃
- 华为:通过键盘输入100以内正整数的加、减运算式,请编写一个程序输出运算结果字符串