第一范文网 - 专业文章范例文档资料分享平台

java第五次上机实验

来源:用户分享 时间:2025/7/11 17:12:00 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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第五次上机实验 的文档
java第五次上机实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8edm83idbg2xc786b4a94zk8m0hvkq00s07_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top