• public class Main {public static void main(String[] args) {int[] startDigit = new int[4];int[] productDigit = new int[4];// 可以判断: 两个数只有两位数字,num1和num2代表这两个数for (int num1 = 10; num1 <= 99; num1++) {for (int num2 = num1; num2 <= 99; num2++) {// 得到num1和num2两个数的乘积int product = num1 * num2;// 将num1和num2的个位十位进行分离,存储到startDigit[]数组中startDigit[0] = num1 / 10;startDigit[1] = num1 % 10;startDigit[2] = num2 / 10;startDigit[3] = num2 % 10;// 将得到的乘积四位数进行分割得到四个数组,并存放到productDigit[]数组中productDigit[0] = product / 1000;productDigit[1] = product % 1000 / 100;productDigit[2] = product % 1000 % 100 / 10;productDigit[3] = product % 1000 % 100 % 10;int count = 0;// 使用循环来比较两个数组中的数字是否相同for (int x = 0; x < 4; x++) {for (int y = 0; y < 4; y++) {if (productDigit[x] == startDigit[y]) {count++;productDigit[x] = -1;startDigit[y] = -2;if (count == 4) {System.out.println(num1 + " * " + num2 + " : " + product);}}}}}}}
    }

Java 实现四位数的吸血鬼算法相关推荐

  1. [转载] java实现四种常用排序算法

    参考链接: 用Java排序 四种常用排序算法 ##注:从小到大排 ##冒泡排序## 特点:效率低,实现简单 思想:每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有 ...

  2. java 吸血鬼数字(四位数)

    Java 编程思想 练习10. 吸血鬼数字 题目的具体内容在注释里面. 虽然这个题目所属的区块是switch关键字, 但是不知道如何运用. 下面是代码,没算法,brute force. /** 吸血鬼 ...

  3. 记一次简单高效的吸血鬼算法

    记一次简单高效的吸血鬼算法 什么是吸血鬼数字 获取四位数的吸血鬼数字的代码实现 输出结果 代码分析 什么是吸血鬼数字 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一 ...

  4. Java 找出四位数的所有吸血鬼数字 基础代码实例

    /**  * 找出四位数的所有吸血鬼数字  * 吸血鬼数字是指位数为偶数的数字,可以由一对数字相乘而得到,而这对数字各包含乘积的一半位数的数字,其中从最初的数字中选取的数字可以任意排序.  * 以两个 ...

  5. java算法----0至9这十个数组成两个三位数和一个四位数

    http://yangjianzhouctgu.iteye.com/blog/1884313 Java代码   package com.zhonghaiwangluokeji.interview; / ...

  6. java 文曲星猜数字,「3D跨度表」文曲星中的猜数字游戏,要猜一个四位数,有什么通用公式?...

    大家好,本文问题是「3D跨度表」文曲星中的猜数字游戏,要猜一个四位数,有什么通用公式?,由专家五湖彩解答.下面是具体回答内容: 算法:主来要是复杂的逻辑判断.基自本的想法是先在六bai步里判断出是哪d ...

  7. Java使用当前日期加四位数实现每日自增单号工具类

    方法中需要传递你查DB的最新的订单号,废话不多说,直接上代码 import java.text.SimpleDateFormat; import java.util.Date;/*** @author ...

  8. Java 开发验证码。随机产生一个四位数的验证码,每位数可能是数字、大写字母或小写字母。

    package Test;import java.util.Random;public class CVC {public static void main(String[] args) {Strin ...

  9. (JAVA练习)输入一个四位数,各个位的数字相加

    题目: 输入一个四位数,各个位的数字相加 解法1: import java.util.Scanner;public class While1117 {public static void main(S ...

最新文章

  1. 2018上C语言程序设计(高级)作业-第1次作业
  2. Java 如何优雅的实现时间控制
  3. 响应式网页设计代码_消除响应式网站建设设计中的缺陷
  4. android PowerManage
  5. 谁能给我讲讲原理——视频弹幕游戏!!
  6. Pytorch(3)-数据载入接口:Dataloader、datasets
  7. Category类别、继承
  8. spring boot2 整合(二)JPA(特别完整!)
  9. 推荐staruml和最近一本不错的UML小册子
  10. docker启动mysql容器报错driver failed programming external connectivity on endpoint mysq
  11. 字母c语言教学课件,计算机二级考试C语言辅导课件.ppt
  12. 一维的热传导方程向前差分法
  13. oracle大对象入库测试用例,Oracle数据库测试方案.docx
  14. java解析Excel文件
  15. Mac下安装DBeaver
  16. [FastDFS] 文件路径M00是什么意思
  17. 现代信号处理教程第二版(胡广书)学习笔记
  18. csp怎么给线条描边,插画师要失业了?还在纠结阴影怎么画?CSP软件能直接自动生成...
  19. boos直聘显示服务器繁忙,BOSS 直聘回应服务“崩了”:系统升级已完成,可正常使用...
  20. CentOS7数据库架构之NFS+heartbeat+DRBD(亲测,详解)

热门文章

  1. 复制英文和中文PDF文字到word并去除回车符
  2. 一文搞懂K-means聚类算法
  3. html天时分秒倒计时,倒计时(天 时 分 秒)(原创)
  4. [经验栈]C#监测IPv4v6网速及流量
  5. MySQL——初识MySQL
  6. 直线绕z轴旋转所成曲面的方程
  7. Python web框架Django学习(1)
  8. 网络设置、ssh服务
  9. shiro权限控制登陆成功页面跳转问题
  10. 今日头条python_GitHub - a57571735/headlines_today: 基于Python的爬取今日头条文章及视频...