我的作業(yè)還行嗎
package com.imooc;
public abstract class Shape {
?
public abstract void cir();
public abstract void area();
}
package com.imooc;
import java.util.Scanner;
public class Rectangle extends Shape {
? Scanner input=new Scanner(System.in);
??
??
@Override
public void cir() {
// TODO Auto-generated method stub
System.out.println("請輸入矩形的長度");
?int a=input.nextInt();
?System.out.println("請輸入矩形的寬度");
?int b=input.nextInt();
? ? ? int cir=(a+b)*2;
? ? ? System.out.println("該矩形的周長為"+cir);
}
@Override
public void area() {
// TODO Auto-generated method stub
System.out.println("請輸入矩形的長度");
?int a=input.nextInt();
?System.out.println("請輸入矩形的寬度");
?int b=input.nextInt();
?int are=a*b;
?System.out.println("a該矩形的面積為"+are);
}
}
package com.imooc;
import java.util.Scanner;
public class Circle extends Shape {
Scanner hhh=new Scanner(System.in);
@Override
public void cir() {
// TODO Auto-generated method stu
System.out.println("請輸入圓的半徑");
? ? ? double r=hhh.nextDouble();
? ? ?double zhouchang=2*3.1415926*r;?
? ? System.out.println("該圓的周長為"+zhouchang);
}
@Override
public void area() {
// TODO Auto-generated method stub
System.out.println("請輸入圓的半徑");
? ? ?double r=hhh.nextDouble();
? ? double sss=3.1415926*r*r;?
? ?System.out.println("該圓的面積為"+sss);
}
}
package com.imooc;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
? ?Shape aaa=new Rectangle();
? ?aaa.cir();
? ?aaa.area();
? ?Circle ppp=new Circle();
? ?ppp.cir();
? ?ppp.area();
}
}
請輸入矩形的長度
98
請輸入矩形的寬度
65
該矩形的周長為326
請輸入矩形的長度
55
請輸入矩形的寬度
2
a該矩形的面積為110
請輸入圓的半徑
2
該圓的周長為12.5663704
請輸入圓的半徑
8
該圓的面積為201.0619264
?比如求圓的周長和面積的時(shí)候 我的是需要輸入兩次半徑 可以優(yōu)化為輸入一次半徑就得到周長和面積嗎?求解具體方法
2018-08-03
可以創(chuàng)建兩個(gè)方法,一個(gè)方法用來求周長,一個(gè)方法用來求面積,只要在主函數(shù)里通過圓對象調(diào)用就好了,
//求周長
public void methodA(){
double perimeter=2*this.getR()*3.14;
System.out.println("此圓的周長為"+perimeter);
}
//求面積
public void methodB(){
double area=3.14*this.getR()*this.getR;
System.out.println("此圓的面積是:"+area);
}
最后通過創(chuàng)建圓的對象,用對象名? 方法名調(diào)用即可
2022-03-23
這個(gè)問題你解決了嗎我還是不明白阿return?是返回的意思,而返回的是$html這個(gè)值。