「java圆形组件」javafx圆形按钮
今天给各位分享java圆形组件的知识,其中也会对javafx圆形按钮进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、急求Java代码,定义一个Circle(圆类型)
- 2、Java创建圆形类Circle.属性:半径r;方法:计算周长、显示周长、计算面积、显示面积,并创建测试类CircleTest
- 3、在Java中如何用程序画一个圆
- 4、JAVA定义圆形类。
- 5、JAVA基础实现圆类Circle
- 6、JAVA中怎么定义一个圆类 要求如下
急求Java代码,定义一个Circle(圆类型)
public class Exam
{
public static void main(String[] args)
{
Circle c=new Circle(3,4,5);
System.out.printf("圆心:(%f,%f),半径:%f,面积:%f",c.x,c.y,c.r,c.countArea());
}
}
class Circle
{
public Circle()
{
this(0,0,0);
}
public Circle(double x,double y,double r)
{
this.x=x;
this.y=y;
this.r=r;
}
public double countArea()
{
return Math.PI*r*r;
}
/*private*/public double x,y,r;
}
Java创建圆形类Circle.属性:半径r;方法:计算周长、显示周长、计算面积、显示面积,并创建测试类CircleTest
package test;
class Circle {
private double r;
private double c = 0.0;
private double s = 0.0;
public Circle(double r) {
this.r = r;
}
/**
* 计算周长
*/
public void calcPerimeter() {
c = Math.PI * r * 2;
}
/**
* 展示周长
*/
public void showPerimeter() {
System.out.printf("周长为:%.2f", c);
System.out.println();
}
/**
* 计算面积
*/
public void calcArea() {
s = Math.PI * Math.pow(r, 2);
}
/**
* 展示面积
*/
public void showArea() {
System.out.printf("面积为:%.2f", s);
System.out.println();
}
}
public class Test {
public static void main(String[] args) {
Circle circle = new Circle(1.0);
circle.calcArea();
circle.showArea();
circle.calcPerimeter();
circle.showPerimeter();
}
}
在Java中如何用程序画一个圆
使用java画圆要用到绘图类Graphics,下面是实例代码和运行效果:
package com.dikea.demo01;
import java.awt.*;
import javax.swing.*;
// java绘图原理
public class demo_01 extends JFrame {
MyPanel mp = null;
public static void main(String[] args) {
// TODO 自动生成的方法存根
demo_01 demo01 = new demo_01();
}
public demo_01(){
mp = new MyPanel();
this.add(mp);
this.setSize(400, 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
// 定义一个MyPanel面板,用于绘图区域
class MyPanel extends JPanel{
//覆盖JPanel
// Graphics 是绘图的重要类,可以理解成一支画笔
public void paint(Graphics g){
// 1. 调用父类函数完成初始化任务
// 这句话不可以少
super.paint(g);
// 先画出一个圆圈
g.drawOval(100, 100, 30, 30);
}
}
代码复制进ide编程工具,运行效果如下:
JAVA定义圆形类。
public class Circle{
private double r;
public void setR(double r){
this.r=r;
}
public double getArea(){
return Math.PI*r*r;
}
public double getPerimeter(){
return 2*Math.PI*r;
}
}
public class TestCircle{
public static void main(String [] args){
//两个不同对象
Circle circle1 = new Circle();
Circle circle2 = new Circle();
//设置不同半径
circle1.setR(2);
circle2.setR(3);
//显示结果
system.out.println("半径为2的圆面积是"+circle1.getArea()+", 周长是"+circle1.getPerimeter());
system.out.println("半径为3的圆面积是"+circle2.getArea()+", 周长是"+circle2.getPerimeter());
}
}
JAVA基础实现圆类Circle
/////写着也够累的....
public class Cylinder extends Circle{
private double h;
public Cylinder(double h, double r, int x, int y) {
super(r, x, y);
this.h = h;
}
public Cylinder(){
}
public double getH() {
return h;
}
public void setH(double h) {
this.h = h;
}
public double area(){
return 2 * super.area() + super.perimeter() * h;
}
public double volume() {
return super.area() * h;
}
public static void main(String[] args) {
Cylinder cy = new Cylinder(4.5, 2.3, 2 , 3);
System.out.println("area: " + cy.area());
System.out.println("volume: " + cy.volume());
}
}
class Circle{
private int x;
private int y;
private double r;
public Circle(){
}
public Circle(double r, int x, int y) {
this.r = r;
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
public double perimeter(){
return 2 * Math.PI * r;
}
public double area(){
return Math.PI * r * r;
}
}
JAVA中怎么定义一个圆类 要求如下
public class Circle {
private double r;
public Circle(double r) {
this.r = r;
}
public double getR() {
return r;
}
public void setR(double r) {
this.r = r;
}
/**
* 面积
*
* @return
*/
public double getArea() {
return Math.PI * Math.pow(r, 2);
}
/**
* 周长
*
* @return
*/
public double getLong() {
return Math.PI * r * 2;
}
}class Cylinder extends Circle {
private double h;
public Cylinder(double r, double h) {
super(r);
this.h = h;
}
public double getH() {
return h;
}
public void setH(double h) {
this.h = h;
}
/**
* 体积 = 底面积*高
*
* @return
*/
public double getVolume() {
return super.getArea() * h;
}
/***
* 表面积=测面积+2个底面积
*
* @return
*/
public double getSurfacearea() {
return super.getLong() * h + 2 * super.getArea();
}
}
测试代码就不写了
java圆形组件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javafx圆形按钮、java圆形组件的信息别忘了在本站进行查找喔。