Java定义画板类的方法

 更新时间:2022年06月10日 15:14:58   作者:李晓nic  
这篇文章主要为大家详细介绍了Java定义画板类的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

在画图软件中,可以画出不同大小的圆形、矩形等几何图形。圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。

编写Java程序:

(1)分别设计实现圆形类、正方形类、长方形类,并根据文字描述合理设计类的成员属性和方法。

(2)设计实现画板类,在画板类的main方法中

①画一个圆形(即创建一个圆形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印;

②画一个正方形(即创建一个正方形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印;

③画一个长方形(即创建一个长方形对象,并给其成员属性赋值),然后调用方法获取它的面积和周长并打印。

package coding;
import java.util.Scanner;
public class Main {
    float p=(float) 3.14;
    void y(float r){
        System.out.println("圆的面积:" + r*r*p);
        System.out.println("圆的周长:" + 2*r*p);
        }
    void zheng(float bian){
        System.out.println("正方形的面积:" + bian * bian);
        System.out.println("正方形的周长:" + 4*bian);
        }
    void chang(float chang,float k){
        System.out.println("长方形的面积:" + chang * k);
        System.out.println("长方形的周长:" + 2*(chang+k));
        }
    public static void main(String[] args) {
        Main mianJi = new Main();
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入圆的半径:");
        float r = sc.nextFloat();
        mianJi.y(r);
        System.out.print("请输入正方形的边长:");
        float bian=sc.nextFloat();
        mianJi.zheng(bian);
        System.out.print("请输入长方形的长:");
        float chang = sc.nextFloat();
        System.out.print("请输入长方形的宽:");
        float k = sc.nextFloat();
        mianJi.chang(chang, k);
        }
    } 

运行结果如下: 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot集成支付宝沙箱支付(支付、退款)

    SpringBoot集成支付宝沙箱支付(支付、退款)

    这篇文章主要为大家详细介绍了SpringBoot集成支付宝沙箱支付,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • springboot解决java.lang.ArrayStoreException异常

    springboot解决java.lang.ArrayStoreException异常

    这篇文章介绍了springboot解决java.lang.ArrayStoreException异常的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • java如何导出insert语句并生成sql脚本

    java如何导出insert语句并生成sql脚本

    这篇文章主要介绍了java导出insert语句并生成sql脚本的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • 50 道Java 线程面试题(经典)

    50 道Java 线程面试题(经典)

    java 线程面试题是比较热门的面试题,下面小编给大家分享了50道java线程面试题必掌握,大家来一起学习吧为面试好好准备吧
    2016-11-11
  • Spring data JPA只查询部分字段问题及解决

    Spring data JPA只查询部分字段问题及解决

    这篇文章主要介绍了Spring data JPA只查询部分字段问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • Java jwt使用公钥字符串验证解析token锁方法详解

    Java jwt使用公钥字符串验证解析token锁方法详解

    关于java获取Token验证的问题相信很多人都遇见过,尤其是对刚接触微信开发的人来说确实有点棘手,下面这篇文章主要给大家介绍了关于Java中token验证解析的相关资料,需要的朋友可以参考下
    2023-02-02
  • Java集合之LinkedHashSet类详解

    Java集合之LinkedHashSet类详解

    这篇文章主要介绍了Java集合之LinkedHashSet类详解,LinkedHashSet 是 Java 中的一个集合类,它是 HashSet 的子类,并实现了 Set 接口,与 HashSet 不同的是,LinkedHashSet 保留了元素插入的顺序,并且具有 HashSet 的快速查找特性,需要的朋友可以参考下
    2023-09-09
  • SpringBoot中的yaml语法及静态资源访问问题

    SpringBoot中的yaml语法及静态资源访问问题

    这篇文章主要介绍了SpringBoot中的yaml语法及静态资源访问问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-07-07
  • java双重检查锁定的实现代码

    java双重检查锁定的实现代码

    这篇文章主要介绍了java双重检查锁定的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • java 四舍五入保留小数的实现方法

    java 四舍五入保留小数的实现方法

    下面小编就为大家带来一篇java 四舍五入保留小数的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论