1. 程式人生 > >【java】計算圖形的周長與面積

【java】計算圖形的周長與面積

package test1;

import java.util.Scanner;

class circle{ double r,a,b,h; public double zfx(double a) { double circle=4a; return circle; } public double cfx(double a,double b) { double circle=(a+b)2; return circle; } public double yuan(double r) { double circle=r2Math.PI; return circle; } } class area{ double r,a,b,h; public double zfx(double a) { double area=aa; return area; } public double cfx(double a,double b) { double area=a

b; return area; } public double yuan(double r) { double area=Math.pow(r, 2)*Math.PI; return area; } } public class test3 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	System.out.println("請選擇要計算的圖形:1.正方形     2.長方形      3.圓");
	Scanner input=new Scanner(System.in);
	int a=input.nextInt();
	area re=new area();
	circle ci=new circle();
	switch(a) {
		case 1:System.out.println("請輸入正方形的邊長:");
				double b=input.nextDouble();
				System.out.println("面積是:"+re.zfx(b)+"周長是:"+ci.zfx(b));
				break;
		case 2:System.out.println("請輸入長方形的長和寬:");
				double c=input.nextDouble();double d=input.nextDouble();
				System.out.println("面積是:"+re.cfx(c,d)+"周長是:"+ci.cfx(c,d));
				break;
		case 3:System.out.println("請輸入圓形的半徑:");
				double r=input.nextDouble();
				System.out.println("面積是:"+re.yuan(r)+"周長是:"+ci.yuan(r));
				break;
		default:System.out.println("輸入有誤!");
				
	}

}

}