这个题目,最笨的方法就是循环套循环

1,让每一层都输出1到6的数字,6层循环,就能得到6个1~6的数字

2,然后再给他们单行输出,就能拿到类似于123456 456123......的数字

3,再让他们每层循环拿到的值都互不相等,这样就可以达到题目的要求

package com.wb.homework;import java.util.Arrays;
import java.util.function.IntPredicate;/*** 6、已知有六个数字1,2,3,4,5,6 在要求将这六个数字中所有的组合存放到数组中 (1)必须是6位数 (2)每个位置上的数不能重复* * @author 吴小斌**/
public class Homework_06 {public static int getArrayLength() {int sum = 1;for (int i = 1; i <= 6; i++) {sum *= i;}return sum;}public static void main(String[] args) {int count = 0;getArrayLength();// 数组的长度int[] array = new int[getArrayLength()];int index = 0;for (int i = 1; i <= 6; i++) {for (int j = 1; j <= 6; j++) {for (int k = 1; k <= 6; k++) {for (int m = 1; m <= 6; m++) {for (int n = 1; n <= 6; n++) {for (int p = 1; p <= 6; p++) {if (i != j && i != k && i != m && i != n && i != p && j != k && j != m && j != n&& j != p && k != m && k != n && k != p && m != n && m != p && n != p) {int number = Integer.valueOf("" + i + j + k + m + n + p);count++;array[index]=number;index++;}}}}}}}for (int i : array) {System.out.println(i);}System.out.println(Arrays.toString(array));}
}

Java学习——已知有六个数字1,2,3,4,5,6 在要求将这六个数字中所有的组合存放到数组中 (1)必须是6位数 (2)每个位置上的数不能重复相关推荐

  1. 【Java】从键盘中输入一个值,在数组中查找该值的索引并输出

    问题: 从键盘中输入一个值,在数组中查找该值的索引并输出 代码: package learnjava;import java.util.Scanner;public class demo13 {pub ...

  2. c语言 有15个数按由大到小,C++ 有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值。如果该数不在数组中,则输出“无此数”。...

    有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个元素的值.如果该数不在数组中,则输出"无此数". 以下是此题的[c++源代码],需要[c ...

  3. C语言:有N个数从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个数。如果不在数组中,打印“not found”。

    /*有N个数从小到大的顺序存放在一个数组中,输入一个数,要求用折半查找法找出该数是数组中第几个数.如果不在数组中,打印"not found".*/#include<stdio ...

  4. c++[2035]将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。

    [题目描述] 将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置. [输入] 第一行为数组a的元素个数: 第二行为n个小于1000的正整数. [输出] 平移后的数组元素,每个数用一个空格隔 ...

  5. java 从已知日期计算干支纪日_天干地支纪日纪时计算公式

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法. 月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月 ...

  6. java 从已知日期计算干支纪日_天干地支纪日怎么计算?

    年:每个干支为一年,六十个干后,又从头算起,周而复始,循环不息.由甲子开始,满六十年称做一甲子或一花甲子.称为干支纪年法.月:正月是由寅开始,每个月的地支固定不变,然后依次与天干组合:由第一年的正月丙 ...

  7. java 从已知日期计算干支纪日_干支纪日在线换算(干支纪日从何时开始)

    如果纪日法算干支的时候公式没有余数,应该怎么算? ▲天干地支纪年与公历的近似换算 从已知的公历年份计算干支纪年:年份数减3,除以10的余数是天干,除以12的余数是地支.(公元前的年份则用58-&quo ...

  8. Java 通过已知点的经纬度,相对角度,距离计算另一点的经纬度

    问题背景:自己在使用高德地图时没有发现通过已知点经纬度,角度,距离计算另一点经纬度的方法,所以只好自己实现了.查询之后发现国内的博客基本都是计算两点距离,计算点到线距离的距离等,有几篇也都是C语言形式 ...

  9. java 从已知日期计算干支纪日_干支纪日-干支纪日是如何计算的如何确定某一天的干支顺序? 爱问知识人...

    干支纪日与公历换算 干支纪日 干支纪日,60日大致合2个月一个周期:一个周期完了重复使用,周而复始,循环下去.确定的文献指出干支纪日始于鲁隐公三年夏历二月己巳日(公元前720年2月10日). 因为儒略 ...

最新文章

  1. linux 自学系列:wc命令
  2. html按键清空怎么写_html的空格代码怎么写?教你如何使用空格nbsp代码
  3. ECshop安装及报错解决方案总结
  4. 【JavaWeb】前端框架之Bootstrap
  5. python删除文件和linux删除文件区别_使用Python批量删除文件列表
  6. rds本地库到rds恢复_阿里云rds 备份和还原
  7. linux nvme 驱动 版本,Linux 上的 NVMe
  8. python中itertools groupby函数是干嘛的_python 分组函数 itertools groupby
  9. varchar长度可以任意设置吗_户内金属软管长度可以超过2m吗?
  10. Silverlight 2.“.NET研究”5D RPG游戏技巧与特效处理:(二)纸娃娃系统
  11. python相关性系数显著性检验_【Python计算检验值】一元线性回归拟合,t值与p值,显著性检验...
  12. 【全网世界区划最全整理输出之第一部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第一部分4006条,总条数:21088
  13. 《缠中说禅108课》29:转折的力度与级别
  14. VTN系列多通道采集仪硬件接口
  15. linux 下如何回到根目录
  16. RC电路 波形分析
  17. Hibernate Session.get()和Session.laod()的区别
  18. 用python画分段函数图像_使用Python的matplotlib画出一个分段函数的图像
  19. 快手 (kuaishou.net) 2.8 发布
  20. termux使用教程python手机_渗透测试|利用手机攻击电脑(Termux终端初体验)

热门文章

  1. 智能电网领域的大数据应用(非原创)
  2. qsql 关联_第26篇 数据库(六)SQL关系表格模型QSqlRelationalTableModel
  3. 都2023年了,Servlet还有必要学习吗?一文带你快速了解Servlet
  4. 特种加工的图形c语言设计,特种加工第5版 含 1CD 教学课件 刘晋春 赵家齐 哈尔滨工大 等编 第十章.pdf...
  5. 错题整理:专题练习-进度管理(6)
  6. 深入浅出MyBatis:MyBatis与Spring集成及实用场景
  7. 网络密码保护神:江民密保试用手记(转)
  8. 联奕“云计算”数字校园整体解决方案,让高校云计算不再是“浮云”
  9. 领导喜欢怎样的下属?
  10. 用多态来实现U盘,Mp3,移动硬盘和电脑的对接,读取写入数据。