package Day03;import java.util.ArrayList;/*** 第五题:* 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数?* 把这些数都输出出来,并且输出总共的个数。* --------------------------------------------------* 111 112 113 114* 121 122 123 124* 最小的位数 111 最大的三位数444* 获得百位数 除100* 获得十位数 除10 取余10* 获得个位数 取余10* 如果循环的三个数 都在 abcd 中有记录,则登记*/publicclassDay03_Demo05{publicstaticvoidmain(String[] args){int a =1, b =2, c =3, d =4;//获得个位, 十位, 百位 , 在判断是否都等于 abcd 其中的数ArrayList<Integer> list =newArrayList<Integer>();int sum =0;int bai, shi, ge =0;//百位 //十位//个位for(int i =111; i <=444; i++){bai = i /100;shi = i /10%10;ge = i %10;//百位有匹配的再判断十位,否则不继续判断if(bai == a || bai == b || bai == c || bai == d){//十位有匹配的再判断个位,否则不继续判断if(shi == a || shi == b || shi == c || shi == d){//个位如果匹配,则代表这个三位数全部匹配if(ge == a || ge == b || ge == c || ge == d){sum +=1;list.add(i);}}}}System.out.println(a +","+ b +","+ c +","+ d +","+"最多能组成:"+ sum +"个不重复的三位数");System.out.println("这些数有:");for(Integer l : list){System.out.println(l);}}}
一、如何mount Linux Ext2文件系统经常有人在问,强大的FreeBSD为什么不能使用牛B的Linux ext文件系统呢?得到的回答通常是:“能,当然能了”。可是,太多的人习惯了使用mount_xxx来工作,这时会发现mount_只有…
package Day03;/*** 第六题:* 分析以下需求,并用代码实现:* 在控制台输出九九乘法表* 打印格式如下:*/
public class Day03_Demo06 {public static void main(String[] args) {for (int a 1; a < 9; a) {for (int b 1; b <…
package Day03;/*** 第七题:* 需求:请输出下列的形状* ** *** **** ***** ******/
public class Day03_Demo07 {public static void main(String[] args) {int c 8; //循环次数for (int a 1; a < c; a) {System.out.print("第" a "…
package Day04;/*** 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10),* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。* 并且在测试该方法。*/
public class Day04_Demo04 {…
package Day05;/*** 4.* 分析以下需求,并用代码实现:* (1).定义一个int类型的一维数组,内容为{171,72,19,16,118,51,210,7,18}* (2).求出该数组中特定元素的和,特定元素是指个位和十位不包含7的偶数。*/
public class Day05_Demo0…
说假设有一个1000台节点的Hadoop集群,要配置节点之间的SSH免密码登录,该如何用shell脚本实现?#!/bin/expect#循环1000台机器的IP地址,生成密钥文件authorized_keysfor ip in {cat ip.list}dossh user$ip ssh-keygen -t rsa &…