4.1(抽象类)1)定义shape抽象类,包含求面积和求周长的方法;2)定义Circle类。。。

更新时间:2023-06-19 21:29:36 阅读: 评论:0

4.1(抽象类)1)定义shape抽象类,包含求⾯积和求周长的⽅法;2)定义
Circle类。。。
哲商小学摩尔的Java学习笔记4.1
第四周作业:
1、(抽象类)1)定义shape抽象类,包含求⾯积和求周长的⽅法;2)定义Circle类和Rectangle类继承shape类;3)定义
Square类继承Rectangle类;4)运⾏时,让⽤户选择输⼊图形的种类,然后输⼊相应数据,求出该图形的⾯积和周长;
食物的英语
2、(数组)课程管理每学期都要开设多门课程,每门课程的信息包括课程名称、是否是必修课、授课教师、学时、学分;编程实现对
课程信息进⾏创建、添加、删除、修改和查询操作;可以按课程名、是否是必修课、授课教师来进⾏查询;修改或删除之前要先查询;
第五周作业:
3、(接⼝)1)定义shape接⼝,包含求⾯积和求周长的⽅法;2)定义Circle类、Rectangle类、Square类;3)要求Circle类和
Rectangle类实现shape接⼝,Square类继承Rectangle类;4)运⾏时,让⽤户选择输⼊什么图形,然后输⼊相应数据,求出该图形的⾯积和周长;
4、(向量)课程管理 每学期都要开设多门课程,每门课程的信息包括课程名称、是否是必修课、授课教师、学时、学分;编程实现
对课程信息进⾏创建、添加、删除、修改和查询操作;可以按课程名、是否是必修课、授课教师来进⾏查询;修改或删除之前要先查询。
1、(抽象类)1)定义shape抽象类,包含求⾯积和求周长的⽅法;2)定义Circle类和Rectangle类继承shape类;3)定义Square类继承Rectangle类;4)运⾏时,让⽤户选择输⼊图形的种类,然后输⼊相应数据,求出该图形的⾯积和周长;
/**
* @author薛莲婷
*1)定义shape抽象类,包含求⾯积和求周长的⽅法;
*2)定义Circle类和Rectangle类继承shape类;
*3)定义Square类继承Rectangle类;
*4)运⾏时,让⽤户选择输⼊图形的种类,然后输⼊相应数据,求出该图形的⾯积和周长
*/
import java.util.*;
abstract class Shape{//抽象类Shape
abstract float getArea();                  //求⾯积
abstract float getCircumference();          //求周长
}
class Circle extends Shape{//Circle类
private final float PI=3.14f;
团体游戏
protected float radius;
Circle(){}                                  //Circle类构造⽅法
Circle(float r){
radius=r;
}
public float getArea(){                    //Circle类求⾯积
return PI*radius*radius;
}
public float getCircumference(){            //Circle类求周长
return2*PI*radius;
}
}
家奴的饲养class Rectangle extends Shape{//Rectangle类
protected float width;
protected float height;
Rectangle(){}                              //Rectangle类构造⽅法
Rectangle(float width,float height){
this.width=width;
this.height=height;
}
public float getArea(){                    //Rectangle类求⾯积
return width*height;
}
public float getCircumference(){            //Rectangle类求周长
return2*(width+height);
}
}
class Square extends Rectangle{//Square类,继承Rectangle类
圣诞节的意义>不要走太远Square(){}                                  //Square类构造⽅法
Square(float length){
super(length,length);
}
}
class ShapeCalculate {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
Shape shape=null;
//得写“null”,不然输出句会显⽰说shape:“The local variable shape may not have been initialized”,它是考虑到el中没有初始化shape对象,虽然从我们        int y;
do{
y=0;
System.out.println("请选择输⼊的图形:1、圆形,2、矩形,3、正⽅形:");
int Int();
//圆形
if(x==1){
System.out.println("请输⼊圆形的半径:");
float Float();
shape=new Circle(radius);
}
//矩形一只小鸟阅读答案
el if(x==2){
System.out.println("请输⼊矩形的长和宽,以空格相隔:");
float Float();
float Float();
shape=new Rectangle(width,height);
}
/
/正⽅形
el if(x==3){
System.out.println("请输⼊正⽅形的边长:");
float Float();
新课改下的学生观shape=new Square(length);
}
//输⼊错误
el{
y=1;
System.out.println("输⼊错误,请重新输⼊:");
}
}
}
while(y==1);
System.out.println("⾯积:"+Area()+"\t\t周长:"+Circumference());
sc.clo();
}
}

本文发布于:2023-06-19 21:29:36,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1046037.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图形   课程   包含   没有
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图