课程作业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 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的设计思想、程序流程图、源程序代码和结果截图整理相关推荐
- 小学数学测试软件报告,小学数学测试系统C课程设计报告及源程序代码论文
小学数学测试系统C课程设计报告及源程序代码论文 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 课 程 设 计 报 告课程名称 ...
- 电子科大互加数据库课程作业——ER图设计
电子科大互加数据库课程作业--ER图设计 书上习题P95, 第18题 (1) (2) 关系模型,转换为3个关系 Convoy(车队名.车队号) Car(牌照号.厂家.出厂日期.车队号) Driver( ...
- Java课程主观题作业_JAVA课程作业01
1.设计思想: 首先要从键盘接受多个数字,然后求和.我们可以利用数组,设置一个常量final int n: int a[]=new int[n]:然后利用Integer.parseInt()从键 ...
- 面向对象设计思想总结及代码
一.运行面向对象思想实现 超级简单需求:老张开车去东北 目的:体会面向对象思想 """面向对象设计思想(旧)需求:老张开车去东北变化:增加飞机.汽车....封装:划分类 ...
- 课程作业2-大一纯网页课程作业——垃圾分类网站设计
"垃圾分类网"项目文档 源码地址: https://download.csdn.net/download/weixin_41446786/12358553 一. 项目概述 1. 设 ...
- 课程作业01——从命令行接收多个数字,求和之后输出结果
内容:模仿JavaAppArguments.java示例,编写一个程序,此程序从命令行接收多个数字,求和之后输出结果. 1.程序设计思想 多个数相加要利用for循环,循环条件就是将字符型转化为整型,循 ...
- 游戏开发大作业 01 游戏设计
概念 介绍 源质迷宫的目标是运用Unity引擎制作一款解密游戏,以此来加深对Unity游戏开发的理解. 背景 游戏建立在一个由源质构成的迷宫中,迷宫中的人物可以通过法力控制源质胶囊中的源质改变迷宫结构 ...
- 浅论计算机基础课程远程教学系统的设计和实现
摘要摘要:本文讨论了基于Web的计算基础课程远程教学系统的设计思想及其实现方法.教师使用该系统可以进行网上授课.布置作业.批改作业.出试卷.评卷等:学生使用该系统在浏览器中观看教师授课视频图象(广播或 ...
- HTML5期末大作业:个人网页设计——薛之谦6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计
HTML5期末大作业:个人网页设计--薛之谦6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 HTML+CSS+JavaScript(毕业设计) 常见网页设计作业题材有 个人 ...
最新文章
- python知识:numpy如何保存矩阵
- LBaaS 实现机制 - 每天5分钟玩转 OpenStack(125)
- 黑马程序员_java总结_网络编程基础
- perl one line
- bladex自定义分页
- 微型计算机接口期末,微机接口技术期末复习题及其答案 (2)
- 软件工程中需要学习和掌握的软件都有哪些_高三孩子:你想学软件工程,要先知道这些...
- h5 移动端电子签名
- Ubuntu 16.10 下 使用 C/C++ IDE anjuta 编译出现You must have `libtool' installed
- jdk1.8_API中英文帮助文档下载
- Collection NSArrayM was mutated while being enumerated
- 图书行业的两个术语:实洋、码洋
- 服务器显示没有权限设置,服务器没有管理员权限设置
- jetbrain工具常见问题汇总
- UiPath之数据透视表
- ios在判断设备是ipad_识别您的 iPad 机型
- 猿圈 题库_猿圈帮企业“测评”程序员
- Android Jenkins + gradle 实现自动化打包流程并上传至蒲公英平台全过程
- 14个小方法巧除鞋臭脚臭
- 无比强大!Python抓取cssmoban网站的模版并下载