实验任务一:

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 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

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

  1. 小学数学测试软件报告,小学数学测试系统C课程设计报告及源程序代码论文

    小学数学测试系统C课程设计报告及源程序代码论文 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 课 程 设 计 报 告课程名称 ...

  2. 电子科大互加数据库课程作业——ER图设计

    电子科大互加数据库课程作业--ER图设计 书上习题P95, 第18题 (1) (2) 关系模型,转换为3个关系 Convoy(车队名.车队号) Car(牌照号.厂家.出厂日期.车队号) Driver( ...

  3. Java课程主观题作业_JAVA课程作业01

    1.设计思想:    首先要从键盘接受多个数字,然后求和.我们可以利用数组,设置一个常量final int n: int a[]=new int[n]:然后利用Integer.parseInt()从键 ...

  4. 面向对象设计思想总结及代码

    一.运行面向对象思想实现 超级简单需求:老张开车去东北 目的:体会面向对象思想 """面向对象设计思想(旧)需求:老张开车去东北变化:增加飞机.汽车....封装:划分类 ...

  5. 课程作业2-大一纯网页课程作业——垃圾分类网站设计

    "垃圾分类网"项目文档 源码地址: https://download.csdn.net/download/weixin_41446786/12358553 一. 项目概述 1. 设 ...

  6. 课程作业01——从命令行接收多个数字,求和之后输出结果

    内容:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果. 1.程序设计思想 多个数相加要利用for循环,循环条件就是将字符型转化为整型,循 ...

  7. 游戏开发大作业 01 游戏设计

    概念 介绍 源质迷宫的目标是运用Unity引擎制作一款解密游戏,以此来加深对Unity游戏开发的理解. 背景 游戏建立在一个由源质构成的迷宫中,迷宫中的人物可以通过法力控制源质胶囊中的源质改变迷宫结构 ...

  8. 浅论计算机基础课程远程教学系统的设计和实现

    摘要摘要:本文讨论了基于Web的计算基础课程远程教学系统的设计思想及其实现方法.教师使用该系统可以进行网上授课.布置作业.批改作业.出试卷.评卷等:学生使用该系统在浏览器中观看教师授课视频图象(广播或 ...

  9. HTML5期末大作业:个人网页设计——薛之谦6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计

    HTML5期末大作业:个人网页设计--薛之谦6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 HTML+CSS+JavaScript(毕业设计) 常见网页设计作业题材有 个人 ...

最新文章

  1. Java的上溯、下溯
  2. Hadoop三种安装模式
  3. Android是怎么启动的-[Android取经之路]
  4. 腾讯qq在线状态,开放平台
  5. Arm Linux交叉编译和连接过程分析(1)
  6. centos7 安装小记
  7. 利用.Net中的反射动态调用方法
  8. XML注释内容中不能出现“--”
  9. 百融大数据自助查询_百融大数据
  10. List集合排序之Java8stream流排序
  11. 小样本分割:构建数据集Pascal-5i
  12. python爬虫——爬取链家网北京租房信息
  13. ThinkPHP开发手册
  14. 对于《肖申克的救赎》的个人感悟
  15. ITSM01---自动化运维环境搭建
  16. 【玩转ESP32】5、i2c-tools访问i2c设备
  17. SCREEN Semiconductor Solutions与台湾国立清华大学携手成立电子束直写光刻试产线,以实现具有唯一ID的安全芯片
  18. HttpClient 获得手机规属地
  19. use case的翻译
  20. 华为模拟器eNSP安装史上最全。。

热门文章

  1. 9600kf功耗和温度评测_i5-9400F与i5-9600KF性能差距大吗?i5 9600KF和9400F区别对比
  2. 深度学习三(PyTorch物体检测实战)
  3. logistic regression一点理解
  4. 用 LSTM 做时间序列预测的一个小例子
  5. 深度学习(四)卷积神经网络入门学习(1)
  6. python从云端服务器读数据_audio 读取服务器文件
  7. java筛选法求质数_用筛选法找出N内所有素数(质数)
  8. vue表单中批量导入功能_vue实战(11)——vue+element UI实现表格数据导出Excel功能
  9. impdb导入oracle,impdp导入.dmp到oracle
  10. 删除出现次数最少字符串JAVA_牛客网——华为机试(题23:删除字符串中出现次数最少的字符)(Java)...