Java 2实用教程(第5版)实验指导与习题解答 第3章-上机实践-分支与循环语句
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章-上机实践-分支与循环语句相关推荐
- java2实用教程第四版实验指导_Java2实用教程(第4版)实验指导与习题解答_IT168文库(精)...
Exception in thread "main "java.lang.NoClassFondError 出现该错误的原因是没有设置好系统变量ClassPath ,可参见教材1. ...
- java红牛农场答案_Java面向对象程序设计实验指导与习题解答(21世纪高等学校计算机专业实用规划教材)...
导语 <Java面向对象程序设计实验指导与习题解答>是<Java面向对象程序设计>(作者耿祥义,清华大学出版社出版,2010)的配套实验指导和习题解答,目的是通过一系列实验练习 ...
- java程序设计实验指导与习题解答_清华大学出版社-图书详情-《Java程序设计基础(第6版)实验指导与习题解答》...
前言 本书是清华大学出版社出版的<Java程序设计基础(第6版)>一书的配套用书.全书共分为两部分: 第一部分是实验指导: 第二部分是主教材<Java程序设计基础(第6版)>的 ...
- java红牛农场答案_Java面向对象程序设计实验指导与习题解答
第1章 java入门 实验1一个简单的应用程序 实验2教室.教师和学生 实验答案 第2章 基本数据类型 实验1输出特殊偏旁的汉字 实验2输入.输出学生的基本信息 实验3超大整数的加法 实验答案 第3章 ...
- c语言火车作直线匀加速运动,C语言程序设计教程实验指导与习题解答.doc
C语言程序设计教程实验指导与习题解答 第2章 基本的程序语句习题解答 一.填空题 [题2.1] [题2.2] a [题2.3] 字母 下线 [题2.4] [题2.5]0 ② 4 [题2.6]0 ② 3 ...
- java2实用教程实验指导与习题解答第四版答案_java2实用教程实验指导与习题解答...
java2实用教程实验指导与习题解答 [2021-02-18 22:23:51] 简介: <JAVA2实用教程实验指导与习题解答>是清华大学出版社出版的关于Java操作技术的一本书. ...
- Java 2实用教程(第三版)实验指导与习题解答and实验模版代码及答案 (二)
实验2 字体对话框 1.答案: [代码1]:setModal(true); [代码2]:setVisible(false); [代码3]:setVisible(false); [代码4]:new Fo ...
- java程序设计基础(第3版)实验指导_清华大学出版社-图书详情-《Java程序设计基础(第5版)实验指导与习题解答》...
本书是清华大学出版社出版的<Java程序设计基础(第5版)>的配套用书.全书共分为两部分,第一部分是上机实验指导,第二部分是主教材<Java程序设计基础(第5版)>中的习题解答 ...
- 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. ...
- 大学计算机基础实验指导第一章答案,(教材)大学计算机基础实验指导与习题解答...
图书简介 本书包括两个部分:第l部分是实验指导,共设计了23个实验,包括微型计算机的组装.CMOS的设置.硬盘的分区与格式化.Windows XP的基本操作.系统资源管理和环境设置.常用附件的使用.0 ...
最新文章
- 聚焦第三届世界智能大会|大佬们讲了哪些干货?
- Java Thread.join()详解
- @Data 注解对类静态字段, 无效
- 007_html头部元素
- 关于 SAP UI5 系统测试工具 UIVeri5 的 Chromedriver 版本问题
- macpro台式计算机,Mac Pro正式上架 真的可以用来刨土豆丝
- django 学习 (三) 模板变量
- 如何快速的了解java的I/O流,由浅到深
- mysql查看当前数据库的连接信息_查看 mysql 数据库当前连接数
- 11gR2集群件任务角色分离(Job Role Separation)简介
- VS2010/MFC编程入门之三(MFC应用程序框架分析)
- MFC 通用对话框之颜色对话框
- Matlab运行.m文件
- 深圳自己做网站 服务器,深圳自己做网站 服务器
- 三角函数:加减法公式
- 柳传志回应“联想5G投票事件”:不要罔顾事实挑拨离间
- 大话设计模式:模板方法模式
- Poi的Excel的导入导出 支持2007
- CPA十二--期末汇兑损益的处理(转载)
- ROS小车——发布与订阅节点(7)【ROS保姆注释教学】