云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > java第五次上机实验

java第五次上机实验

  • 62 次阅读
  • 3 次下载
  • 2025/6/7 5:13:35

Java第五次上机实验

一、

定义一个接口Shape,其中包括一个抽象方法area(),设计矩形/圆/三角形等类实现Shape接口。分别创建代表矩形/圆/三角形的3个对象存入一个Shape类型的数组中,通过调用area()方法将数组中各类图形的面积输出。

实验代码: interface Shape{ } class Rectangle implements Shape{ } classCircleimplements Shape{ doubler; Circle(doubler){ this.r = r; doublea,b; Rectangle(doublea, doubleb){ } publicdouble area(){ } returna *b; this.a = a; this.b = b; double area(); } } publicdouble area(){ } return 3.14 * r * r; class Triangle implements Shape{ } publicclass Project1 { /** * @param args */ publicstaticvoid main(String[] args) { doublea,b,c; Triangle(doublea, doubleb,doublec){ } publicdouble area(){ } doublet = (a + b + c)/2; return Math.sqrt((t - a) * (t - b) * (t - c) * t); this.a = a; this.b = b; this.c = c; } // TODO Auto-generated method stub Shape a[] = new Shape[3]; a[0] = new Rectangle(2,3); System.out.println(\矩形的面积: \ + a[0].area()); a[1] = newCircle(2); System.out.println(\圆面积: \+ a[1].area()); a[2] = new Triangle(3,4,5); System.out.println(\三角形面积: \ + a[2].area()); } 实验结果: 二、

2创建一个有理数的计算器: 实现时: java Ex 3/4+1/5 3/4+1/5=19/20 java Ex 3/4-1/5

3/4-1/5=11/20 java Ex 3/4*1/5 3/4*1/5=3/20

程序从命令行得到三个参数(操作数1,操作符,操作数2),显示该表达式以及算数运算的结果。

提示:使用String类的split方法来获取分子字符串和分母字符串,并使Integer.parseInt方法将字符串转换为整数。

实验代码: publicclass Ex { if(args[0].contains(\)){ sum1 += Integer.parseInt(Number[0]) * Integer.parseInt(Number[3]) + /** * @param args */ publicstaticvoid main(String[] args) { // TODO Auto-generated method stub String Number[] = args[0].split(\);//读取数值 intsum1 = 0; intsum2 = 0; //for(int i = 0; i < Number.length; i++) //System.out.println(Number[i]); Integer.parseInt(Number[2]) * Integer.parseInt(Number[1]) ;

搜索更多关于: java第五次上机实验 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Java第五次上机实验 一、 定义一个接口Shape,其中包括一个抽象方法area(),设计矩形/圆/三角形等类实现Shape接口。分别创建代表矩形/圆/三角形的3个对象存入一个Shape类型的数组中,通过调用area()方法将数组中各类图形的面积输出。 实验代码: interface Shape{ } class Rectangle implements Shape{ } classCircleimplements Shape{ doubler; Circle(doubler){ this.r = r; doublea,b; Rectangle(doublea, doubleb){ } publicdouble area(){ } returna *b; this.a = a; this.b = b

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com