没有合适的资源?快使用搜索试试~ 我知道了~
java语言程序设计基础篇第十版第十三章练习标准答案.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 74 浏览量
2021-10-12
00:03:39
上传
评论 3
收藏 5.78MB PDF 举报
温馨提示
试读
36页
java语言程序设计基础篇第十版第十三章练习标准答案.pdf
资源推荐
资源详情
资源评论
java 语言程序设计基础篇第十
版第十三章练习答案
2
———————————————————————————————— 作者:
———————————————————————————————— 日期:
3
01
public class Exercise13_01 {
public static void main(String[] args) {
TriangleNew triangle = new TriangleNew(1, 1.5, 1);
triangle.setColor("yellow");
triangle.setFilled(true);
System.out.println(triangle);
System.out.println("The area is " + triangle.getArea());
System.out.println("The perimeter is "
+ triangle.getPerimeter());
System.out.println(triangle);
}
}
class TriangleNew extends GeometricObject {
private double side1 = 1.0, side2 = 1.0, side3 = 1.0;
/** Constructor */
public TriangleNew() {
}
/** Constructor */
public TriangleNew(double side1, double side2, double side3) {
this.side1 = side1;
this.side2 = side2;
this.side3 = side3;
}
/** Implement the abstract method findArea in GeometricObject */
public double getArea() {
double s = (side1 + side2 + side3) / 2;
return Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
}
/** Implement the abstract method findCircumference in
* GeometricObject
**/
public double getPerimeter() {
return side1 + side2 + side3;
}
@Override
public String toString() {
4
// Implement it to return the three sides
return "TriangleNew: side1 = " + side1 + " side2 = " + side2 +
" side3 = " + side3;
}
}
02
import java.util.ArrayList;
public class Exercise13_02 {
public static void main(String[] args) {
ArrayList<Number> list = new ArrayList<Number>();
list.add(14);
list.add(24);
list.add(4);
list.add(42);
list.add(5);
shuffle(list);
for (int i = 0; i < list.size(); i++)
System.out.print(list.get(i) + " ");
}
public static void shuffle(ArrayList<Number> list) {
for (int i = 0; i < list.size() - 1; i++) {
int index = (int)(Math.random() * list.size());
Number temp = list.get(i);
list.set(i, list.get(index));
list.set(index, temp);
}
}
}
03
import java.util.ArrayList;
public class Exercise13_03 {
public static void main(String[] args) {
ArrayList<Number> list = new ArrayList<Number>();
list.add(14);
list.add(24);
list.add(4);
list.add(42);
list.add(5);
sort(list);
for (int i = 0; i < list.size(); i++)
5
System.out.print(list.get(i) + " ");
}
public static void sort(ArrayList<Number> list) {
for (int i = 0; i < list.size() - 1; i++) {
// Find the minimum in the list[i..list.length-1]
Number currentMin = list.get(i);
int currentMinIndex = i;
for (int j = i + 1; j < list.size(); j++) {
if (currentMin.doubleValue() > list.get(j).doubleValue()) {
currentMin = list.get(j);
currentMinIndex = j;
}
}
// Swap list.get(i) with list.get(currentMinIndex) if necessary;
if (currentMinIndex != i) {
list.set(currentMinIndex, list.get(i));
list.set(i, currentMin);
}
}
}
}
04
import java.util.*;
public class Exercise13_04 {
static MyCalendar calendar = new MyCalendar();
public static void main(String[] args) {
int month = calendar.get(MyCalendar.MONTH) + 1;
int year = calendar.get(MyCalendar.YEAR);
if (args.length > 2)
System.out.println("Usage java Exercise13_04 month year");
else if (args.length == 2) {
//use user-defined month and year
year = Integer.parseInt(args[1]);
month = Integer.parseInt(args[0]);
calendar.set(Calendar.YEAR, year);
calendar.set(Calendar.MONTH, month - 1);
}
剩余35页未读,继续阅读
资源评论
- dawei9922023-01-15感谢大佬,让我及时解决了当下的问题,解燃眉之急,必须支持!
weixin_40895192
- 粉丝: 17
- 资源: 21万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- SSCMS登录模块需要的JS文件
- JSP网络购物中心毕业设计(源代码+论文).rar
- 白盒测试报告.docx
- 基于LM5117芯片评估开发板硬件参考设计(原理图+PCB)+中英文数据手册资料.zip
- 照片批量重命名软件(文件批量修改图片文件名)
- app.apk
- 人工智能(AI)是计算机科学的一个分支,旨在开发和应用能够模拟、延伸和扩展人类智能的理论、方法和技术,包括机器人、语言识别、图像
- 嵌入式与物联网开发是当今信息技术领域的两大重要分支,它们相互交织,共同推动着智能化时代的进步 嵌入式开发主要关注在嵌入式操作
- 网络安全,这一看似高深莫测的领域,实则与我们每个人的生活息息相关
- 毕业设计基于深度学习的视觉问答系统源码+文档说明+答辩PPT.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功