课程作业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的类,书写并调试。

 

 

 

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

设计思想:

先比较ab两个数的大小,将较大的数赋值给最大值max;然后依次将cd两个数与最大值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 stub

 

System.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语句提示用户输入错误。

 

转载于:https://www.cnblogs.com/6354-aa/p/5995187.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值