3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数

  • 题目
    • 题目描述
    • 示例
    • 破题
  • 代码

题目

题目描述

3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数
一个数字从左到右和从右到左都是一样的,则被称为回文数(负数的处理和正数一样)

示例

Enter a three-digit integer: 121
121 is a palindrome

Enter a three-digit integer: 123
123 is not a palindrome

破题

判断输入的是不是一个三位整数,不是的话退出
判断它的百位和个位上的数是否相同
输出结果

代码

import java.util.Scanner;public class Test3_12 {public static void main(String[] args) {// 接收输入Scanner input = new Scanner(System.in);System.out.println("Enter a three-digit integer: ");int digit = input.nextInt();// 判断是不是个三位数:除以100大于0则为三位数/推荐三目运算符boolean bool = (digit / 100 > 0) ? true : false;if(!bool)return;// 判断个位数和百位数是否相同并输出if((digit % 10) == (digit / 100))System.out.println(digit + " is a palindrome");elseSystem.out.println(digit + " is not a palindrome");}
}

Java黑皮书课后题第3章:3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数相关推荐

  1. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  2. Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积

    *8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积 题目 题目描述与运行示例 破题 代码 题目 题目 ...

  3. Java黑皮书课后题第4章:*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,输出对应结果

    *4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1.2.3.4,分别表示大一.大二.大三.大四 题目 题目概 ...

  4. Java黑皮书课后题第3章:*3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧、右侧,或者在该线段上

    *3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧.右侧,或者在该线段上 题目 题目概述 运行示例 代码 ...

  5. Java黑皮书课后题第2章:*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序。修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间

    *2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序.修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间 题目 题目描述 运行示例 程序清单2-7(非本题代码) ...

  6. Java黑皮书课后题第10章:*10.26(计算器)修改程序清单7-9,接收一个字符串表达式,其中操作符和操作数由0到多个空格隔开

    第10章:*10.26(计算器) 题目 程序清单7-9 本题代码:大幅优化升级 题目 程序清单7-9 对代码进行了修改:原代码将"."认做乘号,修改后将"*"作 ...

  7. Java黑皮书课后题第5章:5.2(重复加法)程序清单5-4产生了5个随机减法问题。改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数。显示正确答案的个数和完成测试的时间

    5.2(重复加法)程序清单5-4产生了5个随机减法问题.改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数.显示正确答案的个数和完成测试的时间 题目 题目概述 程序清单5-4 破题 ...

  8. Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值

    题目 题目描述 1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米.编写一个程序显示以每小时多少英里为单位的平均速度值.(注意,1英里约等于1.6千米) 槽点 1.11需要转换的数值 ...

  9. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  10. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

最新文章

  1. Castle DynamicProxy基本用法(AOP)
  2. 170多个Ionic Framework学习资源(转载)
  3. Flow - JS静态类型检查工具
  4. 面试系列八 es写入数据的工作原理
  5. postgres安装02--postgis
  6. mysql mysqlnd_利用mysqlnd_ms实现mysql读写分离
  7. javascript的数组之reduce()
  8. 【JavaScript】判断一个字符串是否是数值 / 判断是否包含字母(附常用正则表达式)
  9. where is os type and version determined for a ui5 html
  10. Java概述、环境变量、注释、关键字、标识符、常量
  11. mysql表进行合法性检查_固定网格填报
  12. JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
  13. 运用ENVI bandmath对多波段进行计算
  14. 码农翻身讲网络4:从Token到Sessions说到OAuth认证和CAS单点登录
  15. 使用命令行把debian变成实时系统
  16. python queue put阻塞_python queue length_queue length_python queue put
  17. 安卓修改Airpods的双击功能,改“播放暂停”————下一首
  18. 国内TCP单边 加速 的 正确 做法
  19. 阿里技术风险与效能部负责人张瓅玶:阿里集团深度用云实践
  20. Python使用selenium自动打开谷歌浏览器和网页

热门文章

  1. 怎么确定迭代器后面还有至少两个值_为什么range不是迭代器?range到底是什么类型?
  2. 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙模块以IPEX端口外接天线、PCB板载天线最为常见...
  3. 1269: GPA-一题简单英文题~
  4. 虚拟机建立快照_使用qmeu-img创建虚拟机(创建虚拟机,虚拟机快照)
  5. AnalyticDB MySQL拥抱云原生,强力支撑双十一
  6. 神经网络如何学习的?
  7. 移动平台游戏网络重连方案
  8. Linux开启FTP(vsftpd)服务
  9. SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enable
  10. linux系统中查看gcc内置宏定义的命令方法