题目描述

输入1个正整数,如果这个数不是3位数,则在独立行中输出error;否则,如果这个数的个位数等于百位数,并且它的是位数为偶数,则在独立行中输出yes,否则输出no。重复上述过程,直到输入的数不是正整数为止。

输入样例

222 123 232 12 0

输出样例

yes
no
no
error

程序代码

import java.util.Scanner;
public class Main{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(true) {int num = scanner.nextInt();   // 键盘输入 numif (num < 1000 && num >= 100) {  //  当输入的num是3位数时if(num % 10 == num / 100 && (num / 10 % 10) % 2 == 0){   // num % 10 取 个位,  num 取百位,num % 10 == num / 100  个位和百位进行比较是否相等,  num / 10 % 10 取出十位数,  (num / 10 % 10) % 2 == 0  判断十位是否为偶数System.out.println("yes");  // 如果这个数的个位数等于百位数,并且它的十位数为偶数 输出 yes} else {System.out.println("no");  // 输出 no}} else if (num <= 0) { // 当输入的num 小于 0时 循环结束退出程序return;} else {  // 当输入的num 既不小于0 也不是 3位数时 输出 errorSystem.out.println("error");}}}
}

Java 三位数的变形相关推荐

  1. java 三位数的水仙花数

    代码 package l2_for;public class ForDemo6 {public static void main(String[] args) {for (int i = 100; i ...

  2. 7-3 逆序的三位数 (Java)

    7-3 逆序的三位数 (10 分)程序每次读入一个正3位数,然后输出按位逆序的数字.注意:当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 输入格式: 每个测试是一个3 ...

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

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

  4. 快速幂(求A^B的最后三位数表示的整数(A^B的含义是A的B次方))(java)

    package Four; /** 快速幂:* 快速幂是指快速求得a的b次方的方法* 题目描述* 求A^B的最后三位数表示的整数(A^B的含义是A的B次方)* * 输入数据包含多个测试用例,每个实例占 ...

  5. java随机数生成三位数_Java编写一程序编写一程序,实现下面功能.(1)随机产生200个三位的正整数,按每行10个数输出.(2)统计其中偶数和...

    共回答了14个问题采纳率:85.7% /** * 题中所说的生成三位数,这里理解成都是正数.即100-999这些数. * 所以在生成随机数的时候,生成0-899间的数,然后再加上100即得到了100- ...

  6. java判断三位数的范围代码_java判断三位数的实例讲解

    java判断三位数的实例讲解 java怎么判断三位数 先定义个测试数字,如图 然后可以把数字转换成字符串来判断它的长度是否为3,如图 获取判断数字范围是否在100到1000之间的值,如图 在或者判断数 ...

  7. [Java] 蓝桥杯ADV-83 算法提高 寻找三位数

    问题描述 将1,2,-,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数. 例如:三个三位数192,384,576满足以上条件. 输入格式 ...

  8. Java判定1到4可以组成多少个互不相同且无重复的三位数

    Java判定1到4可以组成多少个互不相同且无重复的三位数 package p3;public class differentnumber {public static void main(String ...

  9. Java版 设计一个程序, 输入三位数a, 分别输出个,十,百位

    1. 设计一个程序, 输入三位数a, 分别输出个,十,百位. (0<a<1000) 样例输入: 251 样例输出: 2 5 1 package package01; import java ...

最新文章

  1. copy模块中的copy与deepcopy的区别
  2. 【行业报告】中国金融科技2017专题研究报告——易观智库
  3. NHibernate3剖析:Query篇之NHibernate.Linq标准查询
  4. 【干货】产品经理必知的11个微信接口
  5. java+testng接口测试入门
  6. php研究所 百科_PHP活动
  7. java 图片合成 红色失真_Java - 处理某些图片泛红
  8. 28和lba48命令格式区别_编译Sass(命令行)
  9. linux 运行 dmol3,Dmol3建模及优化
  10. 一键设置mac显示选项_如何通过关闭浏览器中的一个选项卡将Mac上的电池寿命延长一倍...
  11. ASP.NET企业开发框架IsLine FrameWork系列之十二--使用Session、Cookie与安全支持
  12. android xml黑体字_为 Android 换上任意喜欢的字体,你可以试试这个 Magisk 模块
  13. 如何去读Binder的源码
  14. 汽车标志大全 买车必知
  15. mac 读写ntfs
  16. Axure 下载教程
  17. c语言intmain作用,c语言intmain()是什么意思
  18. NRF24L01实验(STM32F103ZE与STM32L475ZE通信)
  19. centos8重启网卡服务
  20. 微信支付之JSAPI支付

热门文章

  1. 访华为5G首席科学家童文:针尖战略引领5G突破
  2. Hyper-V 性能加速之VMQ
  3. Spring MVC配置静态资源的正常访问
  4. ASP开发10条经验总结(网上找的)
  5. docker 容器状态 restarting_20分钟极简入门Docker
  6. 深入理解Android中View
  7. golang国际化站点
  8. golang中的sync.once
  9. linux命令free
  10. shell中的变量赋值