pta圖形題

import java.util.*;

public class Main{

? ? public static void main(String[] args){

? ? ? ? Scanner sc = new Scanner(System.in);

? ? ? ? int n = sc.nextInt();

? ? ? ? int i =0;

? ? ? ? while (i<n){

? ? ? ? ? ? int judge = sc.nextInt();

? ? ? ? ? ? if (judge==1){

? ? ? ? ? ? ? ? double r = sc.nextDouble();

? ? ? ? ? ? ? ? Circle circle = new Circle(r);

? ? ? ? ? ? ? ? String a1 = String.format("%.2f", circle.getArea());

? ? ? ? ? ? ? ? String a2 = String.format("%.2f", circle.getPerimeter());

? ? ? ? ? ? ? ? System.out.println(a1+" "+a2);

? ? ? ? ? ? }

? ? ? ? ? ? else if (judge==2){

? ? ? ? ? ? ? ? double length = sc.nextDouble();

? ? ? ? ? ? ? ? double width = sc.nextDouble();

? ? ? ? ? ? ? ? Rectangle rectangle = new Rectangle(length, width);

? ? ? ? ? ? ? ? String c1 = String.format("%.2f",rectangle.getArea());

? ? ? ? ? ? ? ? String c2 = String.format("%.2f", rectangle.getPerimeter());

? ? ? ? ? ? ? ? System.out.println(c1+" "+c2);

? ? ? ? ? ? }

? ? ? ? ? ? i++;

? ? ? ? }

? ? }

}

class Circle implements Shape{

? ? private double radius;


? ? public Circle(double radius) {

? ? ? ? this.radius = radius;

? ? }


? ? @Override

? ? public float getArea() {

? ? ? ? float area= (float) (Math.PI*Math.pow(radius,2));

? ? ? ? return area;

? ? }


? ? @Override

? ? public float getPerimeter() {

? ? ? ? float perimeter = (float) (2*Math.PI*radius);

? ? ? ? return perimeter;

? ? }

}

interface Shape{

? ? float getArea();//求面積

? ? float getPerimeter();//求周長

}


class Rectangle implements Shape{

? ? private double length;

? ? private double width;


? ? public Rectangle(double length, double width) {

? ? ? ? this.length = length;

? ? ? ? this.width = width;

? ? }


? ? @Override

? ? public float getArea() {

? ? ? ? float area= (float) (length*width);

? ? ? ? return area;

? ? }


? ? @Override

? ? public float getPerimeter() {

? ? ? ? float perimeter= (float) ((length+width)*2);

? ? ? ? return perimeter;

? ? }

}

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末烦绳,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子茬末,更是在濱河造成了極大的恐慌隅熙,老刑警劉巖脊奋,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件移迫,死亡現場離奇詭異酬土,居然都是意外死亡幔烛,警方通過查閱死者的電腦和手機啃擦,發(fā)現死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饿悬,“玉大人令蛉,你說我怎么就攤上這事〗铺瘢” “怎么了珠叔?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長弟劲。 經常有香客問我祷安,道長,這世上最難降的妖魔是什么函卒? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任辆憔,我火速辦了婚禮,結果婚禮上报嵌,老公的妹妹穿的比我還像新娘虱咧。我一直安慰自己,他們只是感情好锚国,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布腕巡。 她就那樣靜靜地躺著,像睡著了一般血筑。 火紅的嫁衣襯著肌膚如雪绘沉。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天豺总,我揣著相機與錄音车伞,去河邊找鬼。 笑死喻喳,一個胖子當著我的面吹牛另玖,可吹牛的內容都是我干的。 我是一名探鬼主播表伦,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼谦去,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蹦哼?” 一聲冷哼從身側響起鳄哭,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纲熏,沒想到半個月后妆丘,有當地人在樹林里發(fā)現了一具尸體锄俄,經...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年飘痛,在試婚紗的時候發(fā)現自己被綠了珊膜。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡宣脉,死狀恐怖车柠,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情塑猖,我是刑警寧澤竹祷,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站羊苟,受9級特大地震影響塑陵,放射性物質發(fā)生泄漏。R本人自食惡果不足惜蜡励,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一令花、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凉倚,春花似錦兼都、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杏糙,卻和暖如春慎王,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背宏侍。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工赖淤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人谅河。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓漫蛔,卻偏偏與公主長得像,于是被迫代替她去往敵國和親旧蛾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內容

  • 2014年的蘋果全球開發(fā)者大會(WWDC)蠕嫁,當Craig Federighi向全世界宣布“We have new ...
    yeshenlong520閱讀 2,295評論 0 9
  • DAY 05 1锨天、 public classArrayDemo { public static void mai...
    周書達閱讀 689評論 0 0
  • package code; public class Animal { private String name; ...
    玄薛燁閱讀 259評論 0 0
  • 每日要點 雜項 模板方法模式模板方法模式(GoF設計模式)使用了JAVA的繼承機制,在抽象類中定義一個模板方法剃毒,該...
    迷茫o閱讀 222評論 0 0
  • 以后要怎么教育小孩呢病袄,第一搂赋,要讀名人傳記,讓他知道生命可以達到的高度益缠,第二脑奠,再讀創(chuàng)業(yè)攻略,讓他不要拘束于傳統(tǒng) 每年...
    linjisong閱讀 195評論 0 0