用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 05:41:01

用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复
用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复

用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复
package zhidao;

import java.util.Arrays;
import java.util.LinkedList;

public class RecursionSubNSort
{
public static void main ( String[] args )
{
String[] A = { "1", "2", "3", "5", "6", "7", "8", "9", "0" };
LinkedList<String[]> list = new LinkedList<String[]> ();
recursionSub (list, 5, A, 0, -1);
System.out.println ("符合条件的5位数有:");
for ( String[] strings : list )
{
System.out.println (Arrays.toString (strings).replaceAll ("[\\[\\],\\s]", ""));
}
}

private static LinkedList<String[]> recursionSub ( LinkedList<String[]> list, int count, String[] array, int ind,
int start, int... indexs )
{
start++;
if (start > count - 1)
{
return null;
}
if (start == 0)
{
indexs = new int[array.length];
}
for ( indexs[start] = 0; indexs[start] < array.length; indexs[start]++ )
{
recursionSub (list, count, array, 0, start, indexs);
if (start == count - 1)
{
String[] temp = new String[count];
for ( int i = count - 1; i >= 0; i-- )
{
temp[start - i] = array[indexs[start - i]];
}
if (!"0".equals (temp[0]))
{
list.add (temp);
}
}
}
return list;
}
}

用java编写生成5位数的数(数字中不包含4),并且每次生成的都不能和之前生成的有重复 java 编写NumPrint类,生成2位数.编写NumPrint类,生成2位数,要求个位由9到0,十位由1到9,并且每生成完一个便将其打印至控制台,但要去除除以3余1,除以4余2,除以5余3的数; java中如何写生成5位数的随机数(数字中不包含4),如所问 计算并输入一个整数各位数之和.例如5423的各位数字之和为5+4+2+3用Java编写 找出1-1000的同构数用JAVA编写 有java编写程序求出10000以内个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,用java编写程序求出10000以内个位数上的数减千位数上的数减百位数上的数减十位数上 求java编写一个生成1-100的随机数,并输出选中数的拼写用数组来储存数,比如输出:1:one 34:thirty four 用JAVA编写一个程序,要求生成5个随机数,随机数的取值范围是20到60 java随机生成6位数,要求每次产生的随机数与已生成的随机数不重复,小弟觉得用random产生的数可能重复. 用Java编写水仙花数是指其个位.十位.百位三个数字的立方等于这个三位数本身.求出所有的水仙花数 用JAVA语言编写程序19.编写一个译码程序,把一个英语句子译成数字代码.译码规则是以数字 1代替字母 a,数 编写Java应用程序,求任意一个三位数的数字之和 用java编写1-500能同时被2.5.7整除的数的输出! Java小程序设计,给一个不超过5位数的整数求位数和逆序数!给一个不超过5位数的整数1、求位数 2、求逆序数不要用Scanner 用C语言编写求四位数的奇数中,所有各位数字之积(且不为0)是60的倍数的数的和 一个3位数,其各位数字的立方和等于该数本身.则这个3位数称为“水仙花数”.编写程序能输出所有的“水仙 JAVA编程,输入一个四位数,求四位数的每位数字之和!是JAVA,不是C语言! 编写程序,求在四位数的奇数中,所有各位数字之和是25倍数的数的和.