Java黑皮书课后题第3章:3.12(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数
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(回文数字)编写一个程序,提示用户输入一个三位的整数,然后确定它是否是回文数相关推荐
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积 题目 题目描述与运行示例 破题 代码 题目 题目 ...
- Java黑皮书课后题第4章:*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,输出对应结果
*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1.2.3.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)是在线段的左侧.右侧,或者在该线段上 题目 题目概述 运行示例 代码 ...
- Java黑皮书课后题第2章:*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序。修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间
*2.8(当前时间)程序清单2-7给出了显示当前格林尼治时间的程序.修改这个程序,提示用户输入相对于GMT的时区偏移量,显示在这个特定时区的时间 题目 题目描述 运行示例 程序清单2-7(非本题代码) ...
- Java黑皮书课后题第10章:*10.26(计算器)修改程序清单7-9,接收一个字符串表达式,其中操作符和操作数由0到多个空格隔开
第10章:*10.26(计算器) 题目 程序清单7-9 本题代码:大幅优化升级 题目 程序清单7-9 对代码进行了修改:原代码将"."认做乘号,修改后将"*"作 ...
- Java黑皮书课后题第5章:5.2(重复加法)程序清单5-4产生了5个随机减法问题。改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数。显示正确答案的个数和完成测试的时间
5.2(重复加法)程序清单5-4产生了5个随机减法问题.改写该程序,使它产生10个随机加法问题,加数时两个1到15之间的整数.显示正确答案的个数和完成测试的时间 题目 题目概述 程序清单5-4 破题 ...
- Java黑皮书课后题第1章:1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米。编写一个程序显示以每小时多少英里为单位的平均速度值
题目 题目描述 1.10(以英里计的平均速度)假设一个跑步者45分30秒跑了14千米.编写一个程序显示以每小时多少英里为单位的平均速度值.(注意,1英里约等于1.6千米) 槽点 1.11需要转换的数值 ...
- 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 ...
- Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的
Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...
最新文章
- Castle DynamicProxy基本用法(AOP)
- 170多个Ionic Framework学习资源(转载)
- Flow - JS静态类型检查工具
- 面试系列八 es写入数据的工作原理
- postgres安装02--postgis
- mysql mysqlnd_利用mysqlnd_ms实现mysql读写分离
- javascript的数组之reduce()
- 【JavaScript】判断一个字符串是否是数值 / 判断是否包含字母(附常用正则表达式)
- where is os type and version determined for a ui5 html
- Java概述、环境变量、注释、关键字、标识符、常量
- mysql表进行合法性检查_固定网格填报
- JavaFX 已从 JDK 中独立拆分,早期预览版开放下载
- 运用ENVI bandmath对多波段进行计算
- 码农翻身讲网络4:从Token到Sessions说到OAuth认证和CAS单点登录
- 使用命令行把debian变成实时系统
- python queue put阻塞_python queue length_queue length_python queue put
- 安卓修改Airpods的双击功能,改“播放暂停”————下一首
- 国内TCP单边 加速 的 正确 做法
- 阿里技术风险与效能部负责人张瓅玶:阿里集团深度用云实践
- Python使用selenium自动打开谷歌浏览器和网页
热门文章
- 怎么确定迭代器后面还有至少两个值_为什么range不是迭代器?range到底是什么类型?
- 蓝牙模块怎么指定查询另一个蓝牙模块_蓝牙模块以IPEX端口外接天线、PCB板载天线最为常见...
- 1269: GPA-一题简单英文题~
- 虚拟机建立快照_使用qmeu-img创建虚拟机(创建虚拟机,虚拟机快照)
- AnalyticDB MySQL拥抱云原生,强力支撑双十一
- 神经网络如何学习的?
- 移动平台游戏网络重连方案
- Linux开启FTP(vsftpd)服务
- SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enable
- linux系统中查看gcc内置宏定义的命令方法