JAVA实验3答案
更新时间:2023-09-29 20:41:01 阅读量: 综合文库 文档下载
- java实验报告心得体会推荐度:
- 相关推荐
GDOU-B-11-112
广东海洋大学学生实验报告书(学生用表)
Java程序设计与开发
实验名称 实验三. 分支与循环语句 课程名称 课程号 16232204
技术 学院(系) 学生姓名
信息学院
学号
专业
计算机科学与技术
实验地点
钟海楼 04019
班级 计科
2015年
实验日期
9月22日
一、实验目的
(1)学习掌握Java中的if-else if-else多分支语句;
(2)学习使用Java 程序中的if-else分支和while循环语句解决问题。
二、实验任务
完成实验三指导上实验1、实验2的实验任务。
三、实验仪器设备和材料
安装有J2SE开发工具的PC机。
四、实验内容和步骤 实验1 回文数
编写一个Java应用程序。用户从键盘输入一个1~9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。
代码如下: Number.java
import java.util.Scanner; public class Number{
public static void main(String args[]){ int number=0,d5,d4,d3,d2,d1;
Scanner reader=new Scanner(System.in);
System.out.println(\输入一个1至99999之间的数\ number=reader.nextInt();
if(number>=1&&number<=99999){ d5=number/10000;
d4=number000/1000; d3=number00/100; d2=number0/10; d1=number; if(d5!=0){
System.out.println(number+\是5位数\ if(d5==d1&&d4==d2){
System.out.println(number+\是回文数\ }
else{
System.out.println(number+\不是回文数\ } }
else if(d4!=0){
System.out.println(number+\是4位数\ if(d4==d1&&d3==d2){
System.out.println(number+\是回文数\ }
else{
System.out.println(number+\不是回文数\ } }
else if(d3!=0){
System.out.println(number+\是3位数\ if(d3==d1){
System.out.println(number+\是回文数\ }
else{
System.out.println(number+\不是回文数\ } }
else if(d2!=0){
System.out.println(number+\是2位数\ if(d2==d1){
System.out.println(number+\是回文数\ }
else{
System.out.println(number+\不是回文数\ } }
else if(d1!=0){
System.out.println(number+\是1位数\ System.out.println(number+\是回文数\ } } else
{
System.out.printf(\不在1至99999之间\ } } }
运行结果:
课后的练习
(1) 程序运行时,用户从键盘输入2332,程序提示怎样的提示。
(2) 程序运行时,用户从键盘输入654321,程序提示怎样的提示。
(3) 程序运行时,用户从键盘输入33321,程序提示怎样的提示。
实验2 猜数字游戏
编写一个Java应用程序,实现下列功能: ·程序随机分配客户一个1~100之间的整数。 ·用户输入自己的猜测。
·程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、“猜对了”。 ·用户可根据提示信息再次输入猜测,知道提示信息是“猜对了”。 代码如下:
GuessNumber.java
import java.util.Scanner; import java.util.Random; public class GuessNumber{
public static void main(String args[]){ Scanner reader=new Scanner(System.in); Random random=new Random();
System.out.println(\给你一个1至100之间的整数,请猜测这个数\ int realNumber=random.nextInt(100)+1; int yourGuess=0;
System.out.print(\输入您的猜测:\ yourGuess=reader.nextInt(); while(yourGuess!=realNumber){ if(yourGuess>realNumber){
System.out.print(\猜大了,再输入你的猜测:\ yourGuess=reader.nextInt(); }
else if(yourGuess System.out.print(\猜小了,再输入你的猜测:\ yourGuess=reader.nextInt(); } } System.out.println(\猜对了!\ } } 运行结果: 课后的练习 (1) 用“yourGuess>realNumber”替换代码1可以吗? 不可以,如果代替,则会令程序在检测到用户猜测数字大于正确数字时就会提示“猜对了”。 (2) 语句“System.out.println(“猜对了!”);”为何要放在while循环语句之后? 放在while语句的循环体中合理吗? 因为while循环中的退出条件是当用户输入的yourGuess等于realNumber,所以一旦程序正确退出while循环就说明用户输入的数字是正确的,从而提示“猜对了”。如果放在while循环体中,则会在每次用户输入后不管对错都会提示“猜对了”。 成绩 指导教师 孙兵 日期 2015年9月23日 第 页,共 页 注:请用A4纸书写,不够另附纸。
正在阅读:
JAVA实验3答案09-29
每日一字-犭08-20
放射科医生工作总结范本多篇08-02
温州市实验小学诵读材料(下册)01-31
县文旅体局上半年脱贫攻坚帮扶工作总结08-04
公安民警观看警示教育片《断线的“风筝”》心得感悟范文三篇04-03
幸福在我身边作文600字07-08
教育学网上行考作业答案04-04
midas连续梁桥悬臂施工建模过程及建模过程中遇到的问题01-30
意大利语多个常用词汇04-05
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 答案
- 实验
- JAVA
- 培养学生合理安排时间有计划地学习的习惯研究
- 事业单位综合基础知识复习题-公务写作
- 论传统医德的现代价值
- 2013届高考数学知识点复习测试题5
- 有限空间作业现场安全管理制度
- 历届播音主持金话筒奖获奖名单
- 2018部编本人教版一年级语文上册汉语拼音《i u ü y w》试卷及答案
- PET物料衡算
- 《行政组织学》期末复习题及答案(电大大专)
- 苏教版新教材二年级音乐上教案 全册
- 上虞市首届“舜杰杯”中小学生“头脑运动会”
- 锅炉引风机出力降低原因分析及防范措施
- 医学生人文素质教育
- 宜春八小2016年秋季安全工作计划
- 反邪教警示教育活动简报
- 信息资源管理自考真题2011年07月
- 社会事业发展情况调研报告
- 闽教版小学英语六年级5-8单元知识点整理
- 假币考试大纲2-1 - 图文
- 高考专题东北三省四市教研联合体高考模拟试卷(三)理科