栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java案例4-5图形的面积与周长计算程序

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java案例4-5图形的面积与周长计算程序

案例:长方形和圆形属于几何图形,都有周长和面积,并且他们都有自己的周长和面积计算公式,使用抽象类知识设计一个程序,可以计算不同图形的面积和周长。

代码如下:

package GGS3;

import java.util.Scanner;

public class AreaCount {
 public void menu() {
	 System.out.println("输入1计算长方形面积及周长");
	 System.out.println("输入2计算圆形面积及周长");
	 Scanner sc=new Scanner(System.in);
	 int choice=sc.nextInt();
	 if(choice==1) {
		 System.out.println("请输入长方形的长和宽");
		 double width=sc.nextDouble();
		 double length=sc.nextDouble();
		 rectangle zfx=new rectangle();
		 zfx.area(width,length);
		 zfx.perimeter(width,length);
			}else if(choice==2) {
				System.out.println("请输入圆形的半径");
				double r=sc.nextDouble();
				circle yx=new circle();
				yx.area(r);
				yx.perimeter(r);
			}
 }
 public static void main(String[] args) {
	 AreaCount caidan=new AreaCount();
	 caidan.menu();
 }
abstract class graph{
	double area=0;
	double perimeter=0;
}
class rectangle extends graph{
	double width;
	double length;
	double area;
	double perimeter;
	public void area(double width,double length) {
		area=width*length;
		System.out.println("该长方形的面积为:"+area);
	}
	public void perimeter(double width,double length){
		perimeter=2*(width+length);
		System.out.println("该长方形的周长为:"+perimeter);
	}
}
class circle extends graph{
	double r;
	double area;
	double perimeter;
	public void area(double r) {
		area=3.14*r*r;
		System.out.println("该圆的面积为:"+area);
	}
	public void perimeter(double r) {
		perimeter=2*3.14*r;
		System.out.println("该圆的周长为:"+perimeter);
	}
	
}
}

代码运行如下:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/854691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号