求一道java程序设计题(循环圈)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 10:47:18
求一道java程序设计题(循环圈)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上

求一道java程序设计题(循环圈)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上
求一道java程序设计题(循环圈)
任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上述过程(如果不足5位,则前边补0).如此往复,数字会落入某个循环圈(称为数字黑洞).
比如,刚才的数字会落入:[82962,75933,63954,61974] 这个循环圈.
请编写程序,找到5位数所有可能的循环圈,并输出,每个循环圈占1行.其中5位数全都相同则循环圈为 [0],这个可以不考虑.循环圈的输出格式仿照:
[82962,75933,63954,61974]
如果没有代码,

求一道java程序设计题(循环圈)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上
你的分数太少了,除非在50分以上.
方法声明如下:
public class Test
{
public static void main(String args[])

//检查当前元素在数组中是否存在,若存在,返回位置,否则返回-1
public static int getExistIndex(int[] source, int len, int key)

//根据5位数的5位数字组合成一个最大的数
public static int getMaxValue(int num)

//根据5位数的5位数字组合成一个最小的数
public static int getMinValue(int num)

//将5位数的5位数字存储到数组中
public static void storage(int num, int[] arr)

//根据数组的元素生成新的5位数
public static int generate(int[] arr)

//对数组中的元素进行升序/降序排序
public static void sort(int[] arr, boolean asc)
}
具体功能已经完全实现,经过了测试.

求一道java程序设计题(循环圈)任意一个5位数,比如:34256,把它的各位数字打乱,重新排列,可以得到一个最大的数:65432,一个最小的数23456.求这两个数字的差,得:41976,把这个数字再次重复上 求解几道循环结构程序设计题,实验五实验名称:循环结构程序设计(2)1、实验目的及要求 (1) 熟练掌握while、do-while、for形式的循环结构程序设计方法;(2) 理解循环条件和循环体,以及 求一道程序设计题的代码编写:输入一个正整数,判断该正整数是否为素数 一道VF程序设计题for j=1to i 开始看不懂了求详解 急求一道vf程序设计题答案设计这样一个形状**** 用while循环求n2大于12000的最小数n.(用java编写) 关于程序设计的循环语句~ Java程序设计题:1、编写程序将任意三个变量a,b,c中的值进行交换,使得变量a的值最小,b其次,c的值最大. java for循环算法的一道题从1+3+5+7+.+99的所有值 用for循环写出来 怎么写呀 *【程序设计】*-------------------------------------------------------求自然数5的阶乘.请将下列程序填写完整.* (用FOR循环语句) * 请按照题目要求,在下面编写程序代码.*----------------------------------------- *【程序设计】*-------------------------------------------------------求自然数5的阶乘.请将下列程序填写完整.* (用FOR循环语句) * 请按照题目要求,在下面编写程序代码.*----------------------------------------- C语言循环结构程序设计类型的题Problem A:循环:求整数n之内能被3整除的所有数之积Description求整数n之内(含n,n java for循环语句求任意数字相加等于固定数字有一堆数字10,30,30.12,30.34,44,0.2.求这组数字中任意数字相加等于一个固定数字70的所有方法,打印出来? 用java中的(for循环)打印如下三角形图形: ***** **** *** ** * 求C语言循环程序设计实验报告1)把100~300之间不能被3整除的数输出.2)有一分数序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13,…求这个数列的前20项之和3)求(1! + 2! + 3! + … + 20!) 4)输入一行字符,分别统计出 求Java 从对话框中(Dialog)输入一个数,输入1画线,2画圈,三画方框.每个图形个数1-7.窗口大小为(300,300); BASIC程序设计:10个数按由大到小的顺序排列(用循环结构) 梯形法求函数定积分程序设计,急用(包含源程序,程序设计原理及流程图).