* 有1、2、3、4四个数字,能组成多少个互不相同且无重复数字的三位数? * 把这些数都输出出来,并且输出总共的个数。

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 中有记录,则登记*/
public class Day03_Demo05 {public static void main(String[] args) {int a = 1, b = 2, c = 3, d = 4;//获得个位, 十位, 百位 , 在判断是否都等于 abcd 其中的数ArrayList<Integer> list = new ArrayList<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);}}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/442895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

freebsd linux目录,FreeBSD和Linux如何互相访问文件系统

一、如何mount Linux Ext2文件系统经常有人在问&#xff0c;强大的FreeBSD为什么不能使用牛B的Linux ext文件系统呢&#xff1f;得到的回答通常是&#xff1a;“能&#xff0c;当然能了”。可是&#xff0c;太多的人习惯了使用mount_xxx来工作&#xff0c;这时会发现mount_只有…

在控制台输出九九乘法表

package Day03;/*** 第六题&#xff1a;* 分析以下需求&#xff0c;并用代码实现&#xff1a;* 在控制台输出九九乘法表* 打印格式如下&#xff1a;*/ public class Day03_Demo06 {public static void main(String[] args) {for (int a 1; a < 9; a) {for (int b 1; b <…

linux子系统停止运行,linux 系统部署spring boot 退出连接端后项目停止运行问题

准备&#xff1a;Linux系统、jar包、一个启动项目文件(starup.sh)文件名自定义1、首先需要编辑starup.sh文件&#xff0c;这里我也是从网上找了一个比较好的内容如下&#xff1a;#!/bin/bash#这里可替换为你自己的执行程序&#xff0c;其他代码无需更改APP_NAMEkaRen.jar#使用说…

数组循环简单打印输出

package Day03;/*** 第七题&#xff1a;* 需求&#xff1a;请输出下列的形状* ** *** **** ***** ******/ public class Day03_Demo07 {public static void main(String[] args) {int c 8; //循环次数for (int a 1; a < c; a) {System.out.print("第" a "…

linux程序mktime无权限,linux中mktime算法解析

Linux源码中的mktime算法解析我们知道&#xff0c;从CMOS中读出来的系统时间并不是time_t类型&#xff0c;而是类似于struct tm那样&#xff0c;年月日时分秒是分开存储的。那么&#xff0c;要把它转化为系统便于处理的time_t类型&#xff0c;就需要算法进行转换。我们都知道我…

.写一个方法 void printScore(int score),输出相应的等级。score代表分数,等级格式如下:

package Day04;/*** 二、* 1.写一个方法 void printScore(int score)&#xff0c;输出相应的等级。score代表分数,等级格式如下&#xff1a;* 不及格0<s<59, 及格 60<s<79&#xff0c;良好 80<s<89&#xff0c;优秀 90<s<100* 2.在main方法中实现进行测…

linux服务器怎么防,Linux服务器防攻击的各种方案

Linux服务器防袭击的各类计划信任入席站长都对服务器袭击很敏感&#xff0c;谁都经验过&#xff0c;这里就给大伙分享一下Linux服务器防袭击的各类计划。1、使用防火墙1、Linux自带防火墙Centos6下commandservice iptables stop //关闭防火墙chkconfig iptables off //永远关闭…

* 四、要求写一个方法:method。该方法要求传入一个数字n(n要小于10), * 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。

package Day04;/*** 四、要求写一个方法&#xff1a;method。该方法要求传入一个数字n&#xff08;n要小于10&#xff09;&#xff0c;* 该方法能够计算得到所有各位上的数字不超过n且每一位的数字都不重复的三位数的个数。* 并且在测试该方法。*/ public class Day04_Demo04 {…

linux 无线网卡连接网络连接不上去,【已解决】Ubuntu 10.04 无线网卡 无法连接

----------------------------------搬家声明------------------------------------------------------------------------搬家声明--------------------------------------【已解决】Ubuntu 10.04 无线网卡 无法连接【问题】新装的Ubuntu 10.04&#xff0c;其他一切正常&#…

Linux 软件包管理器的目的是什么,Linux软件包的管理--RPM包管理器

在Linux中如何安装、升级、卸载软件&#xff0c;是我们日常运维中重要的组成部分。接下来一CentOS6系统为例&#xff0c;讲解如何使用 RPM 包管理器&#xff0c;yum包管理器以及源码的方式来管理我们的软件包。一、相关的背景知识许多程序的源程序&#xff0c;例如使用C语言编写…

获取数组中元素值为偶数的累加和与元素值为奇数的累加和,并计算他们之间的差值

/*** 1.获取数组中元素值为偶数的累加和与元素值为奇数的累加和&#xff0c;并计算他们之间的差值* 1.定义int getNum(int[] arr)静态方法&#xff0c;该方法要求完成* 1.1 获取指定数组arr中元素值为偶数的累加和* 1.2 获取指定数组arr中元素值为奇数的累加和* 1.3 返回偶数累…

嵌入式linux mongodb,小白在Ubuntu安装mongoDB与mongo-c-driver

目的&#xff1a;本人从事嵌入式软件&#xff0c;项目中需要使用MongoDB&#xff0c;最终需要熟悉c-driver的API&#xff0c;小白在搭建环境有些浪费时间&#xff0c;故写这文章让与我同样状态的开发人员学习学习。在Ubuntu上的安装mongodb方法一&#xff1a;sudo apt-get ins…

获取键盘录入的5个int数,并存放到int数组arr中,输入前提示输入的是第几个值 * * 2.2 传递数组arr调用getNum(int[] arr)方法,获取返回值,并打印输出

package Day05;import java.util.Scanner;/*** 2.定义main方法&#xff1a;* * 2.1 获取键盘录入的5个int数&#xff0c;并存放到int数组arr中&#xff0c;输入前提示输入的是第几个值* * 2.2 传递数组arr调用getNum(int[] arr)方法&#xff0c;获取返回值&#xff0c;并打印…

u盘装linux7.2,u盘安装centos 7.2

在Mac环境下&#xff0c;将Linux的ISO镜像生成一个Linux的安装盘&#xff0c;和Linux下差不多&#xff0c;只是Mac下有一些自己的工具。步骤如下&#xff1a;1、在终端下&#xff0c;将ISO镜像转换为DMG格式&#xff1a;$ hdiutil convert -format UDRW -o ~/linux.dmg /tmp/li…

计算分数数组中去掉最低分的平均分,并打印

package Day05;/*** 2.定义一个分数数组&#xff1a;double[] arr {88.5,96,97,74,88.2,58.5,77.9,90,99};* 计算分数数组中去掉最低分的平均分&#xff0c;并打印*/ public class Day05_Demo02_02 {public static void main(String[] args) {double[] arr {88.5, 96, 97, 74…

linux 串口 lsr 0xc9,串口发送0x0D后,从串口接收到数据被转换成了0x0A

如题&#xff0c;在追踪串口中断接收字符接口UART_getc() 到底层&#xff0c;其调用的是 typedef int32_t (*UART_ReadPollingFxn) (UART_Handle handle, void *buffer, size_t size);函数指针&#xff0c;但是该原型我并没有检索到&#xff0c;这个函数的具体实现&a…

1. 定义方法,求出指定元素在数组中出现的次数.

package Day05;import java.util.ArrayList;/*** 3、* c* 1. 定义方法&#xff0c;求出指定元素在数组中出现的次数.* 2. 定义方法&#xff0c;统计数组中出现次数为1的元素一共有多少个。(推荐-遍历数组&#xff0c;然后调用第一个方法&#xff0c;求出数组中每个元素在数组中…

linux网络编程之广播详细代码及文档说明 -,Linux网络编程之广播

1.概念前面介绍的TCP,UDP都是单播方式&#xff0c;即一对一.而广播是一台主机向局域网内的所有主机发送数据。这时&#xff0c;同一网段的所有主机都能接收到数据。发送广播包的步骤大致如下:(1)确定一个发送广播的接口&#xff0c;如eth0(2)确定广播的地址&#xff0c;通过ioc…

求出该数组中特定元素的和,特定元素是指个位和十位不包含7的偶数。

package Day05;/*** 4.* 分析以下需求&#xff0c;并用代码实现&#xff1a;* (1).定义一个int类型的一维数组&#xff0c;内容为{171,72,19,16,118,51,210,7,18}* (2).求出该数组中特定元素的和&#xff0c;特定元素是指个位和十位不包含7的偶数。*/ public class Day05_Demo0…

linux实现自动互信,Linux 使用shell脚本实现自动SSH互信功能

说假设有一个1000台节点的Hadoop集群&#xff0c;要配置节点之间的SSH免密码登录&#xff0c;该如何用shell脚本实现&#xff1f;#!/bin/expect#循环1000台机器的IP地址&#xff0c;生成密钥文件authorized_keysfor ip in {cat ip.list}dossh user$ip ssh-keygen -t rsa &…