码迷,mamicode.com
首页 > 编程语言 > 详细

java 用接口计算圆柱的体积和面积并添加颜色

时间:2019-03-25 01:24:05      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:3.1   else   string   面积   exti   inter   .sh   引号   font   

import java.util.Scanner;
class Test {
    public static void main(String[] args) {
        fangfa i = new fangfa();
        Cylinder s1 = new Cylinder();
        Cylinder s2 = new Cylinder();
        Cylinder s3 = new Cylinder();

        System.out.print("容积:");
        i.shixian(s1, 5.0, 6.0);
        System.out.print("面积:");
        i.shixian1(s2, 5.0);
        System.out.println("你想要什么颜色的容器?");
        Scanner scanner = new Scanner(System.in);
        //nextine中的L注意大写
        String str1 = scanner.nextLine();
        String color = str1;
        while (true) {
            if (str1.equals(null)) {
                System.out.println("重新输入");
                continue;
            } else {

                System.out.print("颜色:");
                //将str变量传给字符串,不需要用双引号将变量包起来
                i.shixian2(s3, str1);
                break;
            }

        }

    }
}
class Cylinder implements C{
    public double volume(double radius,double height) {
        return radius * radius * pi * height;
    }
    public double area(double radius1){
        return radius1*radius1*pi;
    }
    public String setcolor(String color){
        return color;
    }


}
class fangfa{
    public double shixian(C per,double radius,double height){
        System.out.println(per.volume(radius,height));
        return 1;

    }
    public double shixian1(C per1,double radius1){
        System.out.println(per1.area(radius1));
        return 2;
    }
    public String shixian2(C per2,String color){
        System.out.println(per2.setcolor(color));
        return "hehe";
    }
}
interface A{
    public static double pi=3.14;
     double area(double radius1);

}
interface B{
    String setcolor(String color);

}

interface C extends A,B{
    double volume(double radius,double height);

}

运行结果:

技术图片

 

java 用接口计算圆柱的体积和面积并添加颜色

标签:3.1   else   string   面积   exti   inter   .sh   引号   font   

原文地址:https://www.cnblogs.com/hetaoyuan/p/10580676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!