日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

计算各种图形的周长(接口与多态)_JAVA

發(fā)布時(shí)間:2025/3/21 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 计算各种图形的周长(接口与多态)_JAVA 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Description
定義接口Shape,定義求周長(zhǎng)的方法length()。
定義如下類實(shí)現(xiàn)接口Shape的抽象方法:
(1)三角形類Triangle (2)長(zhǎng)方形類Rectangle (3)圓形類Circle等。
定義測(cè)試類ShapeTest,用Shape接口定義變量shape,用其指向不同類形的對(duì)象,輸出各種圖形的周長(zhǎng)。并為其他的Shape接口實(shí)現(xiàn)類提供良好的擴(kuò)展性。
Input
輸入多組數(shù)值型數(shù)據(jù)(double);
一行中若有1個(gè)數(shù),表示圓的半徑;
一行中若有2個(gè)數(shù)(中間用空格間隔),表示長(zhǎng)方形的長(zhǎng)度、寬度。
一行中若有3個(gè)數(shù)(中間用空格間隔),表示三角形的三邊的長(zhǎng)度。

若輸入數(shù)據(jù)中有負(fù)數(shù),則不表示任何圖形,周長(zhǎng)為0。
Output
行數(shù)與輸入相對(duì)應(yīng),數(shù)值為根據(jù)每行輸入數(shù)據(jù)求得的圖形的周長(zhǎng)(保留2位小數(shù))。
Sample
Input

1

2 3

4 5 6

2

-2

-2 -3

Output

6.28

10.00

15.00

12.56

0.00

0.00

Hint
構(gòu)造三角形時(shí)要判斷給定的三邊的長(zhǎng)度是否能組成一個(gè)三角形,即符合兩邊之和大于第三邊的規(guī)則;
計(jì)算圓周長(zhǎng)時(shí)PI取3.14。

import java.util.*; interface Shape{public void length(); } class Triangle implements Shape{double a, b, c;public Triangle(double a, double b, double c) {this.a = a;this.b = b;this.c = c;} public void length(){if(a <= 0 || b <= 0 || c <= 0){System.out.print("0.00\n");}else if(a+b<=c||a+c<=b||c+b<=a){System.out.print("0.00\n");}else{System.out.printf("%.2f\n", a+b+c);}} } class Rectangle implements Shape{double a, b;public Rectangle(double a, double b) {this.a = a;this.b = b;}public void length(){if(a <= 0 || b <= 0){System.out.print("0.00\n");}else{System.out.printf("%.2f\n", 2*(a+b));}} } class Circle implements Shape{double a;public Circle(double a) {this.a = a;}public void length(){if(a <= 0){System.out.print("0.00\n");}else{System.out.printf("%.2f\n", 2*3.14*a);}} } public class Main {public static void main(String args[]){Scanner reader = new Scanner(System.in);while(reader.hasNext()){String ch = reader.nextLine();String a[] = ch.split(" ");int c[] = new int[5];int i;for(i = 0; i < a.length; i++) {c[i] = Integer.parseInt(a[i]);}if(i == 1) {Circle x = new Circle(c[0]);x.length();}else if(i == 2) {Rectangle x = new Rectangle(c[0], c[1]);x.length();}else {Triangle x = new Triangle(c[0], c[1], c[2]);x.length();}}reader.close();}}

總結(jié)

以上是生活随笔為你收集整理的计算各种图形的周长(接口与多态)_JAVA的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲一区二区黄片 | 欧美日韩一二三四 | 福利在线网站 | videos另类灌满极品另类 | xxxx日本少妇 | 一个人免费在线观看视频 | 91n在线观看 | 秋霞一级全黄大片 | 国产精品aaa | 国产精品免费一区二区区 | av久热 | 午夜亚洲成人 | 有码视频在线观看 | 国产精品成人久久 | 蜜桃在线一区 | 国产乱人乱偷精品视频 | 国产欧美一区二区精品性色99 | 欧美日韩一区不卡 | 狠狠澡 | 成人免费一级片 | 亚洲网在线观看 | av解说在线 | 国产波霸爆乳一区二区 | 最新版天堂资源在线 | 中文字幕乱码人妻无码久久95 | 91在线看| 国产精品91在线 | 综合久久一区 | 日韩不卡 | 农民人伦一区二区三区 | 久久久精品久久久久久 | 国产亚洲视频在线观看 | 男生和女生一起差差差很痛的视频 | 亚洲国产天堂av | 亚洲国产丝袜 | 男女互操在线观看 | av噜噜色 | 美女张开腿让男人桶爽 | 精品国产一区二区三区四区阿崩 | av影视在线 | 亚洲图片偷拍区 | 在线观看国产精品视频 | 中文字幕人成乱码熟女香港 | 国产精品久久无码一三区 | 国产激情影院 | 老熟女毛茸茸浓毛 | 欧美视频色 | 国产日韩欧美不卡 | 国产日本欧美在线观看 | 欧美乱妇狂野欧美视频 | 色香蕉在线| 国产天堂资源 | 成年网站免费在线观看 | 国产精品久久久久久久久久久不卡 | 国产a线 | 日韩欧美国产三级 | 午夜精品久久久久久久久久久久 | 亚洲爱| 国产精品视频播放 | 一本色道久久综合亚洲精品图片 | 国语精品 | 国产精品欧美大片 | 日韩视频在线观看二区 | 亚洲毛片一区二区 | 亚洲欧美日韩网站 | 色欲久久久天天天综合网精品 | 香港av在线 | 末发成年娇小性xxxxx | 亚洲福利一区二区三区 | www.av在线视频 | 男人把女人捅爽 | 妖精视频一区二区 | 国产最爽的乱淫视频国语对白 | 综合色88| 亚洲综合在线一区 | 夫妻淫语绿帽对白 | 无码人妻aⅴ一区二区三区日本 | 国模人体私拍xvideos | 欧美视频免费在线观看 | 黄色观看网站 | 国产三级视频在线 | 麻豆做爰免费观看 | 国产每日更新 | 动漫美女无遮挡免费 | 在线va| 91超碰人人 | 亚洲社区在线观看 | 免费在线观看黄网站 | 国产福利91精品一区二区三区 | 狠狠的干狠狠的操 | 麻豆观看 | 动漫精品一区二区三区 | 中国肥胖女人真人毛片 | 亚洲AV无码国产精品国产剧情 | 亚洲第3页| 欧美成人aaaaⅴ片在线看 | 亚洲免费一区二区 | 亚洲人成在线播放 | 国内av网 |