题目描述:
小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数。给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数。

输入描述:
输入两个整数a和b,a的取值范围在1和1000000000之间(其中包括1和1000000000),b的取值范围在a和1000000000之间(其中包括a和1000000000)。
输出描述:
返回a和b之间的幸运数个数,如果入参不合法,请输出-1
示例1
输入

1 10
输出

2
说明
6,8,6666,88888,6668888,68686688均为幸运数字,当a=1,b=10函数返回值为2。

解题分析:
此题的关键在于判断一个数字的从个位到最高位的每个位上的数是幸运数字(在本例中便是判断其是否为6或8)。
为解决此问题,便想到了取模运算和整除运算,先将一个数取模,得到他现在最低位的数,而后进行整除,进行降位。例如:
199%10=9;得到其最低位的数字;
199/10=19;将百位数变为十位数。
代码:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner =new Scanner(System.in);//键盘接收int a=scanner.nextInt();//a的范围if(a<1||a>1000000000) System.out.println(-1);int b=scanner.nextInt();//b的范围if(b<a||b>1000000000) System.out.println(-1);int count =0;//计数器//判断这个数各个位是不是只含有6和8for(int i=a;i<=b;i++) {//利用for循环来控制验证在所属范围的数字int temp=i;//利用while循环来对当前数字的每一位的数字进行判断while(temp>10&&(temp%10==6||temp%10==8)) {temp=temp/10;}//当其满足幸运数字的规范时,计数器加1if(temp==6||temp==8) {count++;}}System.out.println(count);}
}

示例运行结果:

Java实现 幸运数字相关推荐

  1. java求幸运数字_Java 第几个幸运数

    Java 蓝桥杯第九届省赛C组第四题 到x星球旅行的游客都被发给一个整数,作为游客编号. x星的国王有个怪癖,他只喜欢数字3,5和7. 国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖 ...

  2. java求幸运数字_幸运数字问题 —— Java实现

    题目描述 小雅同学认为6,8是她的幸运数字,而其他数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数.给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数. 输入描述 输入两个整数 ...

  3. 2018蓝桥杯B组:第几个幸运数字(JAVA/C++)

    四.题目:第几个幸运数字 到x星球旅行的游客都被发给一个整数,作为游客编号. x星的国王有个怪癖,他只喜欢数字3,5和7. 国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品. 我们来 ...

  4. 1056: 幸运数字 Java

    1056: 幸运数字 时间限制: 1 Sec 内存限制: 128 MB 提交: 22246 解决: 11423 [状态] [讨论版] [提交] [命题人:admin] 题目描述 小明对某些数字有偏爱, ...

  5. Java幸运数求和_Java实现 幸运数字

    题目描述: 小雅同窗认为6,8是她的幸运数字,而其余数字均不是,一个幸运数是指在十进制表示下只含有幸运数字的数.给定你一个区间(a,b)a和b之间(其中包括a和b幸)运数的个数.java 输入描述: ...

  6. Java幸运数求和_[Java 实现] 获取幸运数字,相信你就是 Lucky Dog !

    相信你就是大家的 Lucky Dog(约瑟夫环) 1. 幸运根源 有10个人围成一圈,顺序排号.从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位. 2. 我为大 ...

  7. 基础Java练习08:由卡号计算幸运数字

    员工卡号是员工四位数字,各个数字之和就是抽奖活动的幸运数字. 输入员工卡号,计算该员工的幸运数字. 编写程序 /*** 功能:由卡计算幸运数字* 作者:孤梦* 日期:2022年03月24日*/ pub ...

  8. 日常猜幸运数字小游戏

    实现数字炸弹 import java.util.Random; import java.util.Scanner;public class NumberBoom {public static void ...

  9. 7 幸运数字的因子个数

    7 幸运数字的因子个数 作者: Turbo时间限制: 1S章节: 循环 问题描述 : 小李非常喜欢数字4和7,看到一个数字他就想快速计算出因子里面含有几个4和7,但是智商捉急的他总是要算很久,喜欢编程 ...

最新文章

  1. java加密解密与数字证书的操作
  2. arch linux 下 安装搭建python机器学习环境
  3. 机房收费系统之抽象工厂篇
  4. [Noip模拟赛] Polygon
  5. windows api 枚举进程pid
  6. [转载]智能科普:VR、AR、MR的区别
  7. java写入单个字符_将2个字符写入单个Java char
  8. 争议激烈!新晋斯隆奖得主发布最新研究,网友:结果成疑,文章结论和实验结果完全相反...
  9. 如何在设计项目中使用冷调酷色
  10. 会场安排(nyoj14)
  11. python能自学成功吗-为什么那么多自学Python的后来都放弃了,总结起来就这些原因...
  12. 行为驱动开发BDD和Cucunber简介
  13. 罗技GHub驱动长时间加载/初始化【完美解决】
  14. python视频补帧_视频补帧软件(DAIN APP)
  15. Tcp四次挥手谁需要等待,为什么等待时间为2MSL
  16. 汽车java歌曲_开车必备100首歌曲 50首适合开车听的歌曲 2019车载歌曲 DJ流行
  17. 终于发现路由器里的广告秘密
  18. 综合布线系统施工规范
  19. 《易中天中华史 - 第二卷 国家》读书笔记
  20. 线程池、volatile、原子性、并发工具类

热门文章

  1. JS——canvas基础及其应用
  2. matlab中audioread函数的用法
  3. vue引入第三方原生js库
  4. UVA 10006(卡迈克尔数+素数打表)
  5. Ubuntu 命令行常见指令
  6. nginx在linux中查看日志信息,nginx查看日志
  7. 消息 ByteBuf 详解
  8. linux中的快捷键大全
  9. PCL:RANSAC 圆拟合(二维圆 + 空间圆)
  10. Java是一种强类型语言