Java黑皮书课后题第3章:3.26(使用操作符 ||和^)编写一个程序,提示用户输入一个整数值,然后判断它能否被5和6整除、能否被5或6整除、以及能否被5或6整除但不能被同时整除
3.26(使用操作符&& ||和^)编写一个程序,提示用户输入一个整数值,然后判断它能否被5和6整除、能否被5或6整除、以及能否被5或6整除但不能被同时整除
- 题目
- 题目概述
- 运行示例
- 破题
- 代码
题目
题目概述
3.26(使用操作符&& ||和^)编写一个程序,提示用户输入一个整数值,然后判断它能否被5和6整除、能否被5或6整除、以及能否被5或6整除但不能被同时整除
运行示例
Enter an integer: 10
Is 10 divisible by 5 and 6? false
Is 10 divisible by 5 or 6? true
Is 10 divisible by 5 or 6, but not both? true
破题
先分别判断能否被5和6整除
并将结果赋予boolean变量
再结合操作符进一步判断
代码
import java.util.Scanner;public class Test3_26 {public static void main(String[] args) {// 接收用户输入Scanner input = new Scanner(System.in);System.out.println("Enter an integer: ");int userInt = input.nextInt();// 分别判断(三目运算符)能否被5、6整除, bool存是否能被5、6单个整除boolean bool_5 = (userInt % 5 == 0) ? true : false;boolean bool_6 = (userInt % 6 == 0) ? true : false;boolean bool = ((bool_5==true&&bool_6==false) || (bool_5==false&&bool_6==true)) ? true : false;// 5和6System.out.println("Is "+ userInt + " divisible by 5 and 6? " +(bool_5 && bool_6));// 5或6System.out.println("Is "+ userInt + " divisible by 5 or 6? " +(bool_5 || bool_6));// 5、6其一System.out.println("Is "+ userInt + " divisible by 5 or 6, but not both? " + bool);}
}
Java黑皮书课后题第3章:3.26(使用操作符 ||和^)编写一个程序,提示用户输入一个整数值,然后判断它能否被5和6整除、能否被5或6整除、以及能否被5或6整除但不能被同时整除相关推荐
- Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间
7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...
- Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类
Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...
- Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)
Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...
- Java黑皮书课后题第3章:*3.5(给出将来的日期)编写一个程序,提示用户输入代表今天日期的数字(周日0周一1周二2)同时用户输入一个今天之后的天数代表将来某天的数字,然后显示这天是周几
*3.5(给出将来的日期)编写一个程序,提示用户输入代表今天日期的数字(周日0周一1周二2)同时用户输入一个今天之后的天数代表将来某天的数字,然后显示这天是周几 题目 题目描述 运行示例 破题 代码块 ...
- Java黑皮书课后题第8章:*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积
*8.33(几何:多边形的子面积)一个具有四个顶点的凸多边形被分为4个三角形,编写一个程序,提示用户输入4个顶点的坐标,然后以升序显示四个三角形的面积 题目 题目描述与运行示例 破题 代码 题目 题目 ...
- Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀
5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...
- Java黑皮书课后题第4章:*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1、2、3、4,输出对应结果
*4.18(学生的专业和年级)编程一个程序,提示用户输入两个字符,显示这两个字符代表的专业以及年级,第一个字符表示专业,第二个是一个数字字符1.2.3.4,分别表示大一.大二.大三.大四 题目 题目概 ...
- Java黑皮书课后题第3章:**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠
**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠 题目 题目概述 运行示例 破题 代码 ...
- Java黑皮书课后题第4章:*4.24(对三个城市排序)编写一个程序,提示用户输入三个城市名称,然后以升序进行显示
*4.24(对三个城市排序)编写一个程序,提示用户输入三个城市名称,然后以升序进行显示 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.24(对三个城市排序)编写一个程序,提示用户输入三个 ...
- Java黑皮书课后题第3章:*3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧、右侧,或者在该线段上
*3.32(几何:点的位置)给定一个从点p0(x0,y0)到p1(x1,y1)的有向线段,可以用以下公式判定定点p2(x2, y2)是在线段的左侧.右侧,或者在该线段上 题目 题目概述 运行示例 代码 ...
最新文章
- PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家
- mysql单列索引和多列索引_mysql 单列索引与多列索引
- python发声-python3-声音处理
- 如何正确选择开源数据库?你需要这的5个技巧
- logstash-input-redis源码解析
- js之函数设置默认值传参
- 太难了,一个接口超时问题,从应用排查到内核....
- Spark RDD Action
- 5月8日——iOS中的3D Touch效果
- 程序员大危机,工作难逃监视系统“法眼”
- Qt程序上线崩溃,处理方式(附微软编译器命令)
- 使用app loader上传iOS应用
- 多线程编程(4) - 从 CreateThread 说起[续二]
- OpenCV中对模糊操作的总结
- channel串行化_为什么串行接口比并行接口快
- 基于FPGA的智能家具之PM2.5传感器,温湿度传感器驱动设计
- Linux 的camera sensor 驱动代码分析:基于rv1108
- vue+腾讯地图 实现坐标拾取器功能
- python入门之一运算符和表达式第二关:华氏度转摄氏度和进制转换
- 模似html元素tilte提示
热门文章
- python车辆轨迹分析_Ngsim数据集分析与python处理,NGSIM,解析,及
- 历届试题 错误票据(multiset)
- Flink+Hologres亿级用户实时UV精确去重最佳实践
- 融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系
- 组合模式_[设计模式]10.组合模式
- Galgame研发日志:美术工作实乃重中之重
- Unity图片优化神器 - dither算法究极进化方案
- MySQL 请选择合适的列!
- 201771010102 常惠琢 《2018面向对象程序设计(Java)》第9周学习总结
- 秒杀系统优化方案(下)吐血整理