JAVA实验3答案.docVIP

  • 334
  • 0
  • 约2.98千字
  • 约 5页
  • 2017-03-28 发布于重庆
  • 举报
JAVA实验3答案

广东海洋大学学生实验报告书(学生用表) 实验名称 实验三. 分支与循环语句 课程名称 Java程序设计与开发技术 课程号 学院(系) 信息学院 专业 计算机科学与技术 班级 计科 学生姓名 学号 实验地点 钟海楼 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=1number=99999){ d5=number/10000; d4=number%10000/1000; d3=number%1000/100; d2=number%100/10; d1=number%10; if(d5!=0){ System.out.println(number+是5位数); if(d5==d1d4==d2){ System.out.println(number+是回文数); } else{ System.out.println(number+不是回文数); } } else if(d4!=0){ System.out.println(number+是4位数); if(d4==d1d3==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(\n%d不在1至99999之间,number); } } } 运行结果: 课后的练习 程序运行时,用户从键盘输入2332,程序提示怎样的提示。 程序运行时,用户从键盘输入654321,程序提示怎样的提示。 程序运行时,用户从键盘输入33321,程序提示怎样的提示。 实验2 猜数字游戏 编写一个Java应用程序,实现下列功能: ·程序随机分配客户一个1~100之间的整数。 ·用户输入自己的猜测。 ·程序返回提示信息,提示信息分别是“猜大了”、“猜小了”、“猜对了”。 ·用户可根据提示信息再次输入猜测,知道提示信息是“猜对了”。 代码如下: GuessNumber.java import java.util.Scanner; import java.util.Random; public class GuessNumber{ public

文档评论(0)

1亿VIP精品文档

相关文档