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整除但不能被同时整除相关推荐

  1. Java黑皮书课后题第7章:7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字。估算调用程序清单7-6中的linearSearch方法的执行时间

    7.16(执行时间)编写程序,随机产生一个包含100 000个整数的数组和一个关键字.估算调用程序清单7-6中的linearSearch方法的执行时间 题目 题目描述 程序清单7-6的linearSe ...

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

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

  3. Java黑皮书课后题第1章:1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里。编写一个程序显示以每小时为多少千米为单位的平均速度值(1英里等于1.6千米)

    Java黑皮书课后题第1章:1.12(以千米计的平均速度) 题目 题目描述 破题 代码块 修改日志 题目 题目描述 1.12(以千米计的平均速度)假设一个跑步者1小时40分35秒跑了24英里.编写一个 ...

  4. Java黑皮书课后题第3章:*3.5(给出将来的日期)编写一个程序,提示用户输入代表今天日期的数字(周日0周一1周二2)同时用户输入一个今天之后的天数代表将来某天的数字,然后显示这天是周几

    *3.5(给出将来的日期)编写一个程序,提示用户输入代表今天日期的数字(周日0周一1周二2)同时用户输入一个今天之后的天数代表将来某天的数字,然后显示这天是周几 题目 题目描述 运行示例 破题 代码块 ...

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

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

  6. Java黑皮书课后题第5章:*5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀

    5.51(最长的共同前缀)编写一个程序,提示用户输入两个字符串,显示两个字符串最长的共同前缀 题目 题目概述 运行示例 破题 代码 题目 题目概述 5.51(最长的共同前缀)编写一个程序,提示用户输入 ...

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

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

  8. Java黑皮书课后题第3章:**3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠

    **3.28(几何:两个矩形)编写一个程序,提示用户输入两个矩形中心的x坐标和y坐标以及矩形的宽度和高度,然后判断第二个矩形是在第一个矩形内,还是和第一个矩形重叠 题目 题目概述 运行示例 破题 代码 ...

  9. Java黑皮书课后题第4章:*4.24(对三个城市排序)编写一个程序,提示用户输入三个城市名称,然后以升序进行显示

    *4.24(对三个城市排序)编写一个程序,提示用户输入三个城市名称,然后以升序进行显示 题目 题目概述 运行示例 破题 代码 题目 题目概述 *4.24(对三个城市排序)编写一个程序,提示用户输入三个 ...

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

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

最新文章

  1. PHP与MySQL连接菜鸟教程_PHP 连接 MySQL - PHP 教程 - 菜鸟学堂-脚本之家
  2. mysql单列索引和多列索引_mysql 单列索引与多列索引
  3. python发声-python3-声音处理
  4. 如何正确选择开源数据库?你需要这的5个技巧
  5. logstash-input-redis源码解析
  6. js之函数设置默认值传参
  7. 太难了,一个接口超时问题,从应用排查到内核....
  8. Spark RDD Action
  9. 5月8日——iOS中的3D Touch效果
  10. 程序员大危机,工作难逃监视系统“法眼”
  11. Qt程序上线崩溃,处理方式(附微软编译器命令)
  12. 使用app loader上传iOS应用
  13. 多线程编程(4) - 从 CreateThread 说起[续二]
  14. OpenCV中对模糊操作的总结
  15. channel串行化_为什么串行接口比并行接口快
  16. 基于FPGA的智能家具之PM2.5传感器,温湿度传感器驱动设计
  17. Linux 的camera sensor 驱动代码分析:基于rv1108
  18. vue+腾讯地图 实现坐标拾取器功能
  19. python入门之一运算符和表达式第二关:华氏度转摄氏度和进制转换
  20. 模似html元素tilte提示

热门文章

  1. python车辆轨迹分析_Ngsim数据集分析与python处理,NGSIM,解析,及
  2. 历届试题 错误票据(multiset)
  3. Flink+Hologres亿级用户实时UV精确去重最佳实践
  4. 融合趋势下基于 Flink Kylin Hudi 湖仓一体的大数据生态体系
  5. 组合模式_[设计模式]10.组合模式
  6. Galgame研发日志:美术工作实乃重中之重
  7. Unity图片优化神器 - dither算法究极进化方案
  8. MySQL 请选择合适的列!
  9. 201771010102 常惠琢 《2018面向对象程序设计(Java)》第9周学习总结
  10. 秒杀系统优化方案(下)吐血整理