1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 课程作业01的设计思想 程序流程图 源程序代码和结果截图整理

课程作业01的设计思想 程序流程图 源程序代码和结果截图整理

时间:2023-02-07 21:00:20

相关推荐

课程作业01的设计思想 程序流程图 源程序代码和结果截图整理

实验任务一:

1、在Ecilpse环境下创建一个项目MyExercise,添加一个包demo,向包内添加一个类CommandParameter,配置运行参数,使得程序能够逐个输出命令行参数的要求。

1).自动生成的CommandParameter程序的第一行是什么?

Package demo;

2)、在何处配置运行时的命令行参数?

在编辑框右键:-run as/-run configurations.找到左边要运行的类,点右侧的Arguments选项卡,在program Arguments里输入参数。

2、在何处调整项目缺省的字符集。

点击菜单window--->Preferences--->点击右栏的General选项,展开给所选项--->点击Workspace(不是展开,直接点击),选择Other--->从Other的下拉列表选择需要的字符集。中文乱码一般选择UTF-8就可解决。

3、在何处可以调整代码编辑框内的文字大小,写出操作指南。

Windows-->Preferences-->General-->Appearance-->Colors and Fonts右边选择Basic-->Next Font点Edit选择字体大小。

4、如果console窗口关闭了,如何操作才能重新显示出来?

Windows-->show view--->Console。

5写出设置断点的步骤。

在编辑框左侧代码行数字左边点击出现圆点就是断点。

6、如何查看运行过程中各个变量的值。

进debug perspective右侧的variables窗口中就有运行过程中变量的值。

实验任务二:在Eclipse创建一个类名为GravityCalculator的类,书写并调试。

实验任务三:有四个整数分别用a、b、c、d表示,请使用条件运算符找出其中最大值。

设计思想:

先比较a、b两个数的大小,将较大的数赋值给最大值max;然后依次将c、d两个数与最大值max进行比较,如果该数比最大值max大,则将该数赋值给max;最终得到max的值即是所求四个整数中的最大值。需考虑到用户输入的数值是否是整型,此处用Scanner类中的nextInt()方法来严格控制用户的输入。

程序流程图:

Max=a>b?a:b;

Max=max>c?max:c;

Max=max>d?max:d;

程序源码:

import java.util.Scanner;public class TheMax{public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("Please input the four integers:");Scanner sc=new Scanner(System.in);try{int a=sc.nextInt();try{int b=sc.nextInt();try{int c=sc.nextInt();try{int d=sc.nextInt();int max;max=a>b?a:b;max=max>c?max:c;max=max>d?max:d;System.out.println("The max value among the four integers is: "+max);}catch(Exception e){System.out.println("The 4th number isn't an integer!!!");}}catch(Exception e){System.out.println("The 3th number isn't an integer!!!");}}catch(Exception e){System.out.println("The 2th number isn't an integer!!!");}}catch(Exception e){System.out.println("The 1th number isn't an integer!!!");} }}

结果截图:

测试样例的分析:

在此对最后一个样例展开分析:

就如上面设计思想所提及的,需考虑到用户输入的数值是否是整型,此处用Scanner类中的nextInt()方法来严格控制用户的输入。这个样例说明了当用户输入的数值有非整型时,程序就像自动产生了断点而导致程序根本没有执行完成。此时用户就应该重新运行程序重新输入符合要求的数值。用try{} catch{}语句来控制用户的输入,直至符合条件才进入try语句中继续执行程序,不符合条件则跳至catch语句提示用户输入错误。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。