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

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. [ASP.NET4之旅]Circular file references are not allowed
  2. 腾讯云发布智慧能源四大新品,携手合作伙伴共建智慧能源生态圈
  3. yarn-cli 缓存(转)
  4. c语言输入数字字母个数字是什么意思,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  5. azure blob_如何在Azure Blob存储中恢复意外删除
  6. Confluence 6 导入 Active Directory 服务器证书 - UNIX
  7. 鼠标点击右键,反应慢,解决方法!
  8. ORACLE的语言从中文修改为英文
  9. ios开发-- URL Schemes 使用详解
  10. 10347 忙碌又贪心的泥瓦匠
  11. 学习系列--最优学习内容选择
  12. 鸿蒙app前后端流程实现
  13. 【电子电路计算公式】 导线流过电流计算工具,我已经做成一个小工具了(源代码)
  14. Linux:根文件系统构建
  15. SpringBoot2.x系列教程11--小花样之SpringBoot其他常用配置
  16. JSP空间网站上传后发生404解决思路
  17. 国密SM3加密算法工具类(非对称)
  18. 实名推荐的神器,你安排上了几款?
  19. QQ音乐Android端120万行代码,编译耗时是怎样优化的,凭借这份《数据结构与算法》核心文档
  20. zigbee 笔记5

热门文章

  1. 图论模板,随缘不定期更新
  2. 2022-03-03 html网页布局练习(二):使用float浮动+html5新增标签进行网页布局
  3. 架构师之中台思维_系统发展之路_结果和抽象之间平衡的艺术
  4. mysql 共享表空间、独立表空间
  5. 自动驾驶传感器---毫米波雷达系统方案
  6. 英特尔Optane DC Persistent Memory操作模式说明
  7. 初中数学抽象教学的案例_初中数学教学设计优秀案例(一)
  8. Tesseract: 训练(续)
  9. 蓝牙耳机销量排行榜2022,性价比高实用的蓝牙耳机品牌
  10. z变换判断稳定性和因果性_江苏自学考试数学信号处理教材大纲