关注
 import java.util.Scanner;
public class Test_4 {
    public static void main(String[]args) {
        Shape[] shs={new Square(),new Circle()};
        Scanner sc=new Scanner(System.in);
        double temp;
        String st="数据不合理,无法计算";
        
        System.out.print("请输入正方形边长:");
        temp=sc.nextDouble();
        System.out.println(isReasonable(temp)?"正方形面积为:"+shs[0].area(temp):st);
        
        System.out.print("\n请输入圆形半径:");
        temp=sc.nextDouble();
        System.out.println(isReasonable(temp)?"圆形面积为:"+shs[1].area(temp):st);
    }
    public static boolean isReasonable(double temp) {
        if(temp<=0) {
            return false;
        }else {
            return true;
        }
    }
}
interface Shape{
    double area(double temp);
}
class Square implements Shape{
    public double area(double temp) {
        return temp*temp;
    }
}
class Circle implements Shape{
    public double area(double temp) {
        return Math.pow(temp, 2)*Math.PI;
    }
}
  查看原帖
  点赞  评论
相关推荐
昨天 14:15
  东南大学 通信设备工程师  云雨b:没啥用,那个北方光电,10几分钟,还没说完就让下了,一周后就来offer,想要你的,没有时常限制,不想要你的,聊再久也没用
 点赞 评论 收藏   
分享
 09-02 13:06
  门头沟学院 嵌入式软件开发   点赞 评论 收藏   
分享
 牛客热帖
更多 
 正在热议
 更多 
 # 校招生月薪1W算什么水平 #
 21664次浏览 148人参与
# 硬件人的简历怎么写 #
 310904次浏览 3055人参与
# 快手技术岗信息交流阵地 #
 16239次浏览 82人参与
# 我是面试官,请用一句话让我破防 #
 19575次浏览 112人参与
# 中美关税战对我们有哪些影响 #
 39812次浏览 342人参与
# i人适合做什么工作 #
 8860次浏览 84人参与
# “vivo”个offer #
 34580次浏览 266人参与
# 华为保温 #
 103894次浏览 397人参与
# 如果秋招能重来,我会____ #
 31687次浏览 266人参与
# 哪些行业值得去? #
 3481次浏览 43人参与
# 牛友们,签完三方你在忙什么? #
 118925次浏览 957人参与
# 机械人,签完三方你在忙什么? #
 64826次浏览 243人参与
# 苦尽甘来时,再讲来时路 #
 27954次浏览 404人参与
# 华为池子有多大 #
 108367次浏览 750人参与
# 读研or工作,哪个性价比更高? #
 75927次浏览 766人参与
# 如果上班像打游戏,你最想解锁什么技能 #
 6214次浏览 60人参与
# 为了实习逃课值吗? #
 24863次浏览 228人参与
# 大家实习每天都在干啥 #
 97567次浏览 536人参与
# 美团开奖 #
 194194次浏览 1037人参与
# 秋招许愿,本周能____ #
 24809次浏览 208人参与
# 秋招什么时候开投比较合适? #
 110206次浏览 807人参与
# 小厂实习有必要去吗 #
 70368次浏览 346人参与
 查看19道真题和解析
查看19道真题和解析