Java 2实用教程(第5版)实验指导与习题解答 第3章-上机实践-分支与循环语句

  • 实验 1 回文数
    • 实验目的
    • 实验要求
    • 程序效果示例
    • 实验代码
    • 运行截图
  • 实验 2 猜数字游戏
    • 实验目的
    • 实验要求
    • 程序效果示例
    • 实验代码
    • 运行截图

实验 1 回文数

实验目的

本实验的目的是让学生掌握使用 if-else if-else 多分支语句。

实验要求

编写一个 Java 应用程序。用户从键盘输入一个 1~9999 之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如 12121、 3223 都是回文数。

程序效果示例

程序运行效果如图 3.1 所示。

实验代码

import java.util.Scanner;public class 回文数01 {public static void main(String[] args) {System.out.println("输入一个 1~9999 之间的整数");//数据输入Scanner sc = new Scanner(System.in);int temp = sc.nextInt();;//对数据进行判断是否合法while(temp < 1 || temp > 9999){System.out.println("数据输入有误,请重新输入!");temp = sc.nextInt();}//判断这个数是几位int a = 0;if(temp <= 9){System.out.println(temp + "是一位数");a = 1;}else if(temp <= 99){System.out.println(temp + "是二位数");a = 2;}else if(temp <= 999){System.out.println(temp + "是三位数");a = 3;}else{System.out.println(temp + "是四位数");a = 4;}//判断这个数是否为回文数int sum = 0;int ge = 0;int shi = 0;int bai = 0;int qian = 0;//分解数for(int i = 0;i < a;i++){if(i == 0){ge = temp % 10;}if(i == 1){shi = temp / 10 % 10;}if(i == 2){bai = temp /100 % 10;}if(i == 3){qian = temp /1000 % 10;}}//计算回文数if(a == 1){sum = ge;}if(a == 2){sum = ge * 10 + shi;}if(a == 3){sum = ge * 100 + shi * 10 + bai;}if(a == 4){sum = ge * 1000 + shi * 100 + bai * 10 + qian;}//判断并输出if (sum == temp){System.out.println(temp + "是回文数");}else{System.out.println(temp + "不是回文");}}
}

运行截图


实验 2 猜数字游戏

实验目的

本实验的目的是让学生使用 if-else 分支和 while 循环语句解决问题。

实验要求

编写一个 Java 应用程序,实现下列功能:

1、程序随机分配给客户一个 1~100 之间的整数。
2、用户输入自己的猜测。
3、程序返回提示信息,提示信息分别是“猜大了”“猜小了”或“猜对了”。
4、用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

程序效果示例

程序运行效果如图 3.2 所示。

实验代码

import java.util.Random;
import java.util.Scanner;public class 猜数字游戏02 {public static void main(String[] args) {//产生一个1~100之间的随机整数Random r = new Random();int num = r.nextInt(100) + 1;System.out.println("给您一个1至100之间的整数,请猜测这个数");System.out.print("请输入你的猜测:");Scanner sc = new Scanner(System.in);int temp = -1;while(temp != num){temp = sc.nextInt();if(temp > num){System.out.print("猜大了,再输入你的猜测:");}else if(temp < num){System.out.print("猜小了,再输入你的猜测:");}}System.out.println("恭喜你猜对了!");}
}

运行截图

Java 2实用教程(第5版)实验指导与习题解答 第3章-上机实践-分支与循环语句相关推荐

  1. java2实用教程第四版实验指导_Java2实用教程(第4版)实验指导与习题解答_IT168文库(精)...

    Exception in thread "main "java.lang.NoClassFondError 出现该错误的原因是没有设置好系统变量ClassPath ,可参见教材1. ...

  2. java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...

    导语 <Java面向对象程序设计实验指导与习题解答>是<Java面向对象程序设计>(作者耿祥义,清华大学出版社出版,2010)的配套实验指导和习题解答,目的是通过一系列实验练习 ...

  3. java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...

    前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...

  4. java红牛农场答案_Java面向对象程序设计实验指导与习题解答

    第1章 java入门 实验1一个简单的应用程序 实验2教室.教师和学生 实验答案 第2章 基本数据类型 实验1输出特殊偏旁的汉字 实验2输入.输出学生的基本信息 实验3超大整数的加法 实验答案 第3章 ...

  5. c语言火车作直线匀加速运动,C语言程序设计教程实验指导与习题解答.doc

    C语言程序设计教程实验指导与习题解答 第2章 基本的程序语句习题解答 一.填空题 [题2.1] [题2.2] a [题2.3] 字母 下线 [题2.4] [题2.5]0 ② 4 [题2.6]0 ② 3 ...

  6. java2实用教程实验指导与习题解答第四版答案_java2实用教程实验指导与习题解答...

    java2实用教程实验指导与习题解答 [2021-02-18 22:23:51]  简介:  <JAVA2实用教程实验指导与习题解答>是清华大学出版社出版的关于Java操作技术的一本书. ...

  7. Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (二)

    实验2 字体对话框 1.答案: [代码1]:setModal(true); [代码2]:setVisible(false); [代码3]:setVisible(false); [代码4]:new Fo ...

  8. java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...

    本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...

  9. java程序设计实用教程第4版_Java程序设计实用教程(第4版)

    第1章 Java概述 1.1 了解Java 1.1.1 Java的诞生和发展 1.1.2 Java的特点 1.1.3 Java核心技术 1.1.4 Application应用 1.2 JDK 1.2. ...

  10. 大学计算机基础实验指导第一章答案,(教材)大学计算机基础实验指导与习题解答...

    图书简介 本书包括两个部分:第l部分是实验指导,共设计了23个实验,包括微型计算机的组装.CMOS的设置.硬盘的分区与格式化.Windows XP的基本操作.系统资源管理和环境设置.常用附件的使用.0 ...

最新文章

  1. 聚焦第三届世界智能大会|大佬们讲了哪些干货?
  2. Java Thread.join()详解
  3. @Data 注解对类静态字段, 无效
  4. 007_html头部元素
  5. 关于 SAP UI5 系统测试工具 UIVeri5 的 Chromedriver 版本问题
  6. macpro台式计算机,Mac Pro正式上架 真的可以用来刨土豆丝
  7. django 学习 (三) 模板变量
  8. 如何快速的了解java的I/O流,由浅到深
  9. mysql查看当前数据库的连接信息_查看 mysql 数据库当前连接数
  10. 11gR2集群件任务角色分离(Job Role Separation)简介
  11. VS2010/MFC编程入门之三(MFC应用程序框架分析)
  12. MFC 通用对话框之颜色对话框
  13. Matlab运行.m文件
  14. 深圳自己做网站 服务器,深圳自己做网站 服务器
  15. 三角函数:加减法公式
  16. 柳传志回应“联想5G投票事件”:不要罔顾事实挑拨离间
  17. 大话设计模式:模板方法模式
  18. Poi的Excel的导入导出 支持2007
  19. CPA十二--期末汇兑损益的处理(转载)
  20. ROS小车——发布与订阅节点(7)【ROS保姆注释教学】

热门文章

  1. c#高级编程第11版 pdf网盘_C#高级编程第11版 - 概述
  2. 科研人员新电脑装机指南
  3. VMware Workstation 12 安装小于4GB的GHOST 64位win7系统
  4. 苹果手机型号对应表及尺寸
  5. java 删除文件或文件夹的7种方法(io基础)
  6. iOS-PingFangSC字体
  7. 如何用matlab计算不确定度,Matlab计算“间接测量物理量的不确定度”
  8. 软件项目管理案例教程(第3版)复习内容
  9. python线程池和多线程
  10. USB转ttl驱动CH340