java实验三控制语句实验报告选编.docx

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档