- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java实验三控制语句实验报告选编
实验三 控制语句与异常处理
实验目标:
掌握三种流程控制方法,
掌握键盘输入
了解异常处理机制,会编写相应程序;
掌握方法重载的含义并能熟练应用。
补充了解注解的简单使用。
实验任务:(本章需把代码package到自定义包里,并给出类图截图)
前言一:有关JDK API文档
JDK API文档已在本人电脑上安装,其打开界面截图如下:
前言二:关于Eclipse调试
本次实验的编程过程不可避免地会遇到错误的,根据其报错和提示修改,直至能执行为止。其修改过程就不一一截图了。
前言三:之前在第一章第三个例子servlet中,如果提交中文则出现乱码,在此介绍如何解决这个问题。
这个程序在之前的实验中做过,不过看了本次的实验报告,更加了解之前为何要做出那种修改,对该程序了解得更加透彻
实验3—1,复习熟悉流程控制的语法:请目测笔算出下列程序的执行结果。
此程序的运算结果为8.其代码及运算结果截图如下:
该程序的类图截图如下:
实验3—2,复习熟悉方法重载、函数返回以及异常处理:
请目测以下程序能编译通过吗?若不能请问哪里有什么错误?
目测该程序不能运行,因为里面存在重复方法,类型不匹配,还有缺少方法的返回类型。
如有错误则请修改程序,使其完成预期的功能。
修改完的代码及运行结果截图如下:
该程序的类图截图如下图所示:
实验3—3、实验要求:学习键盘输入,熟悉异常处理的编码。
编写程序,接受10个从键盘输入的任意整数,请使用冒泡排序算法完成对这些整数排序,并输出排序结果。
该程序代码如下:
package zi;
import java.util.Scanner;
public class Ex3_3 {
public static void main(String[] args) {
System.out.println(请输入要输入的数据的个数:);
Scanner sc=new Scanner(System.in);
int sum=sc.nextInt();
System.out.println(请输入要排序的数据:);
int[] a=new int[sum];
for(int i=0; ia.length; i++){
a[i]=sc.nextInt();
}
bubbleSort1(a, a.length);
System.out.println(排序后为:);
for(int i=0; ia.length; i++){
System.out.print(a[i]+\t);
}
}
public static void bubbleSort1(int[] a, int length){
if(length == 1)
return ;
for(int i=0; ilength-1; i++){
if(a[i]a[i+1]){
int temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
}
bubbleSort1(a,length-1);
}
}
该程序的执行结果截图如下:
该程序的类图截图如下:
实验3—4、猜数字游戏:请学习通用对话框以及随机数的生成。
实验要求:完成一个Java应用程序,实现下列功能:
程序随机分配给客户一个1—100之间的整数
用户在输入对话框中输入自己的猜测
程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。
用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
该程序的代码如下:
package zi;
import javax.swing.JOptionPane;
public class Ex3_4{
public static void main (String args[ ]){
JOptionPane.showMessageDialog(null,给你一个1至100之间的整数,请猜测这个数);
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
String str=JOptionPane.showInputDialog(输入您的猜测:);
yourGuess=Integer.parseInt(str);
while(yourGuess!=realNumber){
if(yourGuessrealNumber){
str=JOp
您可能关注的文档
- jade分析物相及晶胞参数和晶粒尺寸计算过程选编.doc
- Java万年历课程设计任务书选编.doc
- java_core基础篇选编.ppt
- javaweb项目为什么我们要放弃jsp选编.ppt
- JAVA三级考试理论题选编.doc
- Java万年历课程设计报告选编.doc
- JAVA与面向对象程序设计_02Java概述和入门程序选编.ppt
- Java中判断对象是否相等的equals()方法使用教程选编.doc
- Java2实用教程第4版_第1章_Java入门选编.ppt
- java作业大综合选编.doc
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
最近下载
- 村志提纲 村志内容提纲(完整).doc
- 导游员(讲解员)大赛题库及答案(共500道).doc
- 高中英语课件:课件选择性必修三Unit3Reading第一课.pptx
- 共享雨伞商业计划书.pptx
- 轻型井点降水专项的施工方案.doc
- 中医药适宜技术推广基地建设方案.doc
- 《金版教程(物理)》2024导学案必修第一册(人教版新)第二章 匀变速直线运动的研究第2章 水平测评含答案.DOCX
- 7-12个月婴儿言语发展游戏设计与指导.pptx VIP
- 考试黔东南公司化验室SSGLP体系培训试题附有答案.docx VIP
- 安徽省亳州市2024-2025学年高三上学期开学考试 化学 PDF版含解析.pdf
文档评论(0)