Java——1、2、3、4能组成多少无重复数字的三位数

 

1、2、3、4能组成多少无重复数字的三位数

List<Integer> results=new ArrayList<Integer>();
  for(int i=1;i<=4;i++)
  {
   for(int j=1;j<=4;j++)
   {
    if(i==j)
    {
     continue;
    }
    for(int k=1;k<=4;k++)
    {
     if(i==k||j==k)
     {
      continue;
     }
     int num=100*i+10*j+k;
     results.add(num);

    }
    
   }
  }
  System.out.println("满足条件的数的个数为"+results.size());
  for(int i=0;i<results.size();i++)
  {
   System.out.println("满足条件的数为"+results.get(i));
  }

时间: 2025-01-26 12:45:53

Java——1、2、3、4能组成多少无重复数字的三位数的相关文章

Java 中实现随机无重复数字的方法_java

一般有点开发经验的朋友都能实现这样的功能,只不过是效率上的问题.我们一般在面对这样的问题时,总会平铺直序的联想到,先生成一个数组,然后在一个循环中向数组中添加随机数字,在添加数字的过程中先查找一下数组中是否存在这个数字,如果不存在这个数字就直接添加到数组中:如果存在这个数字就不添 加.我们一般都是这样考虑问题的,这样考虑也能实现功能,我刚才也说了,只不过是效率上的问题. 为了更好地理解这个题意,我们先来看下具体内容:生成一个1-100 的随机数组,但数组中的数字不能重复,即位置是随机的,但数组元

关于java数组定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组.

问题描述 关于java数组定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组. package cn.xtgj.testarr; /** 目前有数组" int[] arr = {11,2, 4, 2, 10, 11},定义一个函数清除该数组的重复元素,返回一个不能浪费长度的数组. * */ public class Arr { public void method(int[] arr){ int count=0; for(int i=0;i<arr.length;i++){ fo

java源码-java根据输入的数组内容判断是否有重复

问题描述 java根据输入的数组内容判断是否有重复 那我怎么判断输入内容有没有重复的,横纵两行都判断 例如:输入 3 321 122 123 解决方案 不知道你要怎么判断,比如你说的 321 122 123 这个算有重复么? 解决方案二: /* package whatever; // don't place package name! */ import java.util.*; import java.lang.*; import java.io.*; /* Name of the clas

Java Mail API及其应用 —— 一个邮件列表服务器的实现 (三)(转贴)

服务器|邮件列表 相关资源1.Java Mail API软件包下载(版本1.1.2) ftp://usmt.java.sun.com/pub/javamail/tyo39/javamail1_1_2.zip 缺省POP3实现软件包下载: ftp://usmt.java.sun.com/pub/javamial/tyo39/pop31_1.zip 以上文件也可以从Sun的Java Mail API主页下载 http://java.sun.com/products/javamail/ 2.JavaB

java读取txt中的科学计数法表示的数字

问题描述 java怎么读取txt中的科学计数法表示的数字啊,比如3.843137e-013.764706e-013.803922e-013.764706e-013.725490e-01,想把他们存到数组中去,求代码 解决方案 解决方案二:我知道了已经解决了解决方案三:是怎么做的写出来呀!照顾一下路人的感受啊!

java程序web调用jfreechart生成map热点无area

问题描述 程序想实现鼠标移动到jfreechart图片上能浮动显示当前点的信息.数据源defaultcategorydataset是有值的.现在遇到的问题是,曲线图可以显示,但是前台只生成了<map>标签,并没有<area>,请高手们帮帮忙,前台生成代码如下:<mapid="jfreechart-23449.png"name="jfreechart-23449.png"></map><scripttype=&qu

Java工作利器之常用工具类(一)——数字工具类-数字转汉字

本人是从事互联网金融行业的,所以会接触到一些金融类的问题,常见的一种就是数字转汉字大小写的问题.所以抽空就写了一个小小的工具类,实现了数字转汉字.大数相加.相减.相乘的工具类,希望能帮助有需求的同行们.本篇就分享一下数字转化为汉字的思路吧. 数字转汉字的原理: 拆分:由于整数部分要加权值,而小数部分直接转换即可,所以首先要将数字拆分成整数+小数: 整数处理:按照我们的中国人的习惯,把数字格式化成4位一组,不足4位前面补0.每次处理4位,按位匹配数组中的汉字+权值.即按照数值找数字数组(num_l

Java工作利器之常用工具类(二)——数字工具类-大数乘法、加法、减法运算

上篇分享了一下数字转汉字的小功能,这里再分享一下大数相乘.相加.相减的功能.其他的不做过多的铺垫了,我先讲一下各个功能的计算原理. Ⅰ. 乘法运算 为什么先说乘法运算--因为我先做了乘法运算.其实思路也是很多的,但是最终我参考了网络上的一种计算方案,然后做了很多的修改.感觉这个在思路上应该是比较简单的. 简单点说:把数拆分成整数小数分别进行乘法运算,然后将结果放入一个特定长度的数组中,在放入是要计算存放的偏移位置,最后再对这个进行处理(进位.标记等),得到最终的结果. 是不是有点晕.请我详细说一

java-如何在JAVA中,在一个位置长度字符串中,取某固定字符后固定位数的字符?

问题描述 解决方案 先用string.split("固定字符"):分割出来固定字符后的字符串 再用 string.substring("开始位置","结束位置")截取固定位数 解决方案二: 正则表达式,比如 tdose:(0.d+) 解决方案三: 首先获取固定字符第一次出现的位置,然后再截取该位置到该位置+固定位置的字符串 1.int a = s1.indexOf("固定字符"): 2. s1.substring(a,a+固定