完善三个数字对象排序程序。MOOC,Java第四章 面向对象和类 第一次作业
题目内容:
完善以下程序,利用swap函数,完成数字按从小到大的顺序输出。例如输入5 4 3 输出3,4,5。
输入格式:
输入3个数字。
输出格式:
数字从小到大排列
输入样例:
5
4
3
输出样例:
3,4,5
代码如下:
/*** 输入格式:* 输入3个数字。* 输出格式:* 数字从小到大排列* 输入样例:* 5* 4* 3* 输出样例:* 3,4,5*/import java.util.Scanner;class Test17 {public static void main(String[] args) {//创建Scanner对象//System.in表示标准化输入,也就是键盘输入Scanner sc = new Scanner(System.in);//利用hasNextXXX()判断是否还有下一输入项int a = 0;int b = 0;int c = 0;if (sc.hasNext()) {a = sc.nextInt();}if (sc.hasNext()) {b = sc.nextInt();}if (sc.hasNext()) {c = sc.nextInt();}if (a == 0 || b == 0 || c == 0) {System.out.println("输入不能为0");System.exit(-1);}MyNumber obj1, obj2, obj3;//从这里开始,基于swap函数,完善你的程序obj1= new MyNumber();obj1.num=a;obj2= new MyNumber();obj2.num=b;obj3= new MyNumber();obj3.num=c;swap(obj1,obj2);swap(obj2,obj3);swap(obj1,obj2);System.out.println( obj1.num+"," +obj2.num+","+ obj3.num);//程序结束}public static void swap(MyNumber m, MyNumber n) {if (m.num > n.num) {int s = m.num;m.num = n.num;n.num = s;}}
}class MyNumber {int num;
}
执行结果:
完善三个数字对象排序程序。MOOC,Java第四章 面向对象和类 第一次作业相关推荐
- 完善三个数字对象排序程序。
完善三个数字对象排序程序. 题目 代码 题目 题目内容: 完善以下程序,利用swap函数,完成数字按从小到大的顺序输出.例如输入5 4 3 输出3,4,5. 输入格式: 输入3个数字. 输出格式: 数 ...
- java 第四章 面向对象(下)继承和多态
继承和多态 继承 继承中成员变量的访问特点 区分子类方法中重名的三种变量 继承中方法的覆盖重写 构造方法的访问特点 super关键字 this关键字 抽象 抽象方法和抽象类 接口 final关键字 接 ...
- 尚学堂Java第四章作业编码题+个人想法
尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...
- 酷java_考试酷java 第四章.doc
考试酷java 第四章 第四章 1. 关于内部类,下列说法不正确的是( ). 内部类不能有自己的成员方法和成员变量 2. 有一个类B,下面为其构造方法的声明,正确的是(? ). B(int x) {} ...
- java技术难点_Java核心技术第四章----对象与类重难点总结
一.类之间的关系 类和类之间的关系,耦合度从高到低: is -a.继承.实现 has-a.组合.聚合.关联 user-a.依赖. 要求是:高内聚.低耦合. 继承("is-a") 继 ...
- java十四章简答_java各章节简答题
Java简答题第1章 1.Java语言的特点? 答:简单性.面向对象.分布式处理.健壮性.结构中立.安全性.可移植性.解释性.高性能.多线程.动态 2.Java程序的开发步骤 1)编写源文件.扩展名必 ...
- 深圳大学计算机英语作业答案,2016年深圳大学大学计算机基础mooc课第四章答案...
测验:第四章作业 提交时间:2016-11-29 21:11:53试卷状态:已批改已公布成绩 1. 假设将选择符号的判断条件disc<0更改为disc>=0,其他的基本符号不变,那么流程图 ...
- Java第五章——面向对象(二)
第五章面向对象(中) 1.访问控制修饰符 2.继承 3.组合 4.重载 5.覆盖(覆写) 重点: 封装(java访问控制权限) 继承(定义.子类访问控制权限) 类的组合的实现(与继承的区别) 多态(重 ...
- 【JAVA 第四章 流程控制语句】课后习题 二维坐标距离 三角形判断等
知识点: 1.三角形的判断公式 两边之和大于第三边 2.二维坐标两点距离公式 根号[(x1-x2)平方+(y1-y2)平方] 3.JAVA Math.pow(变量,指数); 的运用 4.JAVA Ma ...
最新文章
- float属性html,详解CSS样式中的float属性
- [原创] 为什么模除的时候一般建议选择素数来除?比如说hashtable的桶数会取一个素数...
- 基础才是重中之重~用好configSections让配置信息更规范
- 简明条件随机场CRF介绍 | 附带纯Keras实现
- 无需羡慕,今后.NET开发想拿30k也可以毫不费劲!
- node之post提交上传
- 如何在 5 分钟内读懂区块链的架构思维?
- Ubuntu20.04安装eBPF BCC
- JAVA开发面试常问问题总结1
- springMVC使用拦截器针对控制器方法做预处理、后处理、资源清理
- vue-router如何参数传递
- Shell脚本查询进程存活信息
- Matlab连接字符串的方法
- 保持皮肤水嫩有光泽,让皮肤保湿的土办法 - 生活至上,美容至尚!
- 第11章 支撑向量机 SVM 学习笔记 下 高斯核函数RBF
- Git 配置ssh key
- spring boot 拦截 以及Filter和interceptor 、Aspect区别
- 用MicroPython开发ESP32-文件传输工具-ampy
- C语言简单游戏编程入门之四子棋
- An exception was thrown while activating xxxxController
热门文章
- java settings文件夹_windows下打开.m2文件夹,没有找到setting.xml
- 华为手机鸿蒙系统怎么样_华为自研操作系统“鸿蒙”已用于华为手机
- oracle10g检测未通过,win64bit安装oracle 10g版本检查未通过解决 提示要求的结果: 5.0,5.1,5.2,6.0 之一 实际结果: 6.1...
- 3蛋白wb_老司机手把手教你选WB内参
- python同时输出两个数组_python中实现将多个print输出合成一个数组
- Intellij Idea的使用之svn篇
- null、undefined、NaN区分解析和条件判定,以及在IF条件中的判定
- Java SSM篇5——SpringMVC
- 计算机硬件四则运算实验,实验一四则运算(INTERNET).pdf
- 如何将一个向量投影到一个平面上_CameraLidar投影:2D3D导航