用java语言定义一个Circle类求圆面积,用有、无参构造方法,设计并实现两点间距离.

作者&投稿:金斧 (若有异议请与网页底部的电邮联系)
JAVA编程题,构造一个Circle类实现圆。急!!~

public class Circle {private Double radius;public Double getArea() {if (radius == null || radius <= 0) {throw new RuntimeException("radius不合法");}return Math.PI * radius * radius;}public Double getLength() {if (radius == null || radius <= 0) {throw new RuntimeException("radius不合法");}return Math.PI * 2 * radius;}public Double getRadius() {return radius;}public void setRadius(Double radius) {this.radius = radius;}}import java.util.Scanner;public class App {public static void main(String[] args) {Scanner input = new Scanner(System.in);Circle circle = new Circle();while (true) {Double radius = input.nextDouble();circle.setRadius(radius);System.out.println(String.format("%.2f %.2f", circle.getArea(),circle.getLength()));circle.setRadius(radius * 2);System.out.println(String.format("%.2f %.2f", circle.getArea(),circle.getLength()));}}}

//圆心坐标在此题中无用,是否是需求有问题。public class Circle { double x; double y; double r; double area; double length; public static void main(String[] args) { Circle c = new Circle(); c.setR(2); c.getArea(); c.getLength(); c.setXY(0, 0); } void setXY(double x, double y) { this.x = x; this.y = y; } void setR(double r) { this.r = r; } void getArea() { area = java.lang.Math.PI * r * r; } void getLength() { length = 2 * java.lang.Math.PI * r; }}

import java.lang.*;

public class Circle {
    private int radius; // 圆半径
    private double area; // 圆面积
    final double PI = 3.1415926; // 圆周率
    
    // 带参构造函数
    public Circle(int r){
        radius = r; 
    }
    
    // 无参构造函数
    public Circle(){
        this(0); // 调用有参构造函数,初始化半径为0
    }
    
// 求面积
public double area(){
    return radius*radius*PI;
}

// 定义Circle类的对象,通过对象成员方法输出圆的面积
public static void main(String args[]) {
    Circle circle = new Circle();
    System.out.println("圆面积:"+circle.area().toString);
}

}

// 采用面向对象的思想,设计并实现两点间距离

public class Point {
    private int x; // 点的x坐标
    private int y; // 点的y坐标
    
    public Point(int x, int y){
        this.x = x;
        this.y =y;
    }
    
    // 求距离
    public double distans(Point p){
        return Math.sqrt(Math.pow(p.x - this.x) +Math.pow(p.y - this.y)); // 两点间距离公式 
    }
    // 实例化对象并调用方法同上,这里就不写了
}



在java中编写程序,定义一个学生类
代码如下:package exam2;import java.util.ArrayList;import java.util.List;\/ 编写一个Java应用程序,该程序包括3个类:定义一个学生类,Student有姓名,学号,选学的课程列表 定义一个课程类:课程名称,课程分数 (1)初始化一个学生,选择了三门课程,并添加到学生的属性中 (2)实现统计学生的总分...

在JAVA中,定义一个接口,接口中有四个抽象方法:求面积方法、求周长方法...
\/\/定义长方形 class Rectangle implements Shape{ private double w,h;\/\/长方形的宽和高 public double getW() { return w;} public void setW(double w) { this.w = w;} public double getH() { return h;} public void setH(double h) { this.h = h;} \/\/构造函数 public Rectangle...

用JAVA (1)定义一个Teacher类,为其添加编号(String)、姓名、年龄3个变...
完整代码 public class Teacher { private String number;private String name;private int age;public Teacher(){ \/\/Java 默认初始化 } public Teacher(String number,String name,int age){ this.number = number;this.name = name;this.age = age;} public static void main(String[] args) {...

请教!!急求!!用java语言编写:定义一个类A,该类创建的对象可以调用f方法...
public class zm_biao { public void f(){System.out.print("英文字母表:");for(char a='a';a<'z';a++){ System.out.print(" "+a);} } } class zm_biao2 extends zm_biao { public void g(){ System.out.println();System.out.print("希腊字母表:");for(char a='α'...

java定义一个学生类,其中包含姓名、年龄、成绩的属性,之后由键盘输入学 ...
定义一个学生类,其中包含姓名、年龄、成绩的属性,之后由键盘输入学生的内容,并将内容保存在文件中,所有的操作要求全部使用反射机制完成,即不能使用通过关键字new创建学生类对象的操作。BIOS126 | 浏览1667 次 |举报 我有更好的答案推荐于2017-12-15 10:48:29 最佳答案 Class Student{ private String stuName; ...

Java的概念和定义是什么?
基础概念 1. 关键字和保留字 关键字:就是java语言中已经事先定义好具有特殊含义的名字。保留字:目前java语言中还没有使用(暂时没有特殊含义),但是java后期可能会使用 2.标识符 标识符的作用?用于给变量、常量、类、包和方法取名的规则。标识符的规则:由数字、字母、下划线和$组成,但是开始不能...

java编程 定义一个类Point,代表一个点,public属性有x和y,方法有显示点...
} public static MyPoint getMiddle(MyPoint p1,MyPoint p2){ MyPoint p = new MyPoint((p1.x+p2.x)\/2,(p1.y+p2.y)\/2); return p; }}文件Test.java public class Test{ public static void main(String[] args){ MyPoint p1 = new MyPoint(); MyPoint ...

java编程,声明一个类,定义一个方法以计算一维数组中的最大值并返回该...
public class Max { public static void main(String[] args) { double[] myList = {1.9, 2.9, 3.4, 3.5,10,11,15,100,-1,-4.5}; \/\/定义一维数组 double num = myList[0]; \/\/0为第一个数组下标 for (int i = 0; i < myList.length; i++) { \/\/开...

java定义一个表示学生信息的类
public class Student { \/* * (non-Javadoc) * * @see java.lang.Object#toString() *\/ @Override public String toString() { return "StudentInfo \\n[No=" + sNo + ", Name=" + sName + ", Sex=" + sSex + ", Age=" + sAge + ", Java=" + s...

java编程 定义一个接口Person,声明相关的属性和方法,再用Teacher类和Stu...
interface Person{public abstract void SetName(String strName);public abstract String GetName();public abstract void SetSex(boolean bSex); \/\/真表示男,假表示女public abstract String GetSex(); \/\/返回“男”或“女”public abstract void ShowInf();}class Student implements Person{priv...

龙胜各族自治县13148192846: JAVA 定义一个圆类Circle定义一个圆类Circle,其中:radius属性表示半径,calcArea方法用于计算圆的面积 -
产山艾达:[答案] public class Circle { double radius; public Circle(double rad) { radius = rad; } public double calcArea() { return Math.PI * radius * radius; } public static void main(String[] args) { Circle c = new Circle(3); System.out.println(c.calcArea()); } }

龙胜各族自治县13148192846: java 定义一个圆类Circle,就解 -
产山艾达: import java.util.Scanner; public class Circle { private float radius;//半径 private double findArea(float r) { double s =0; s = Math.pow(r, 2)*Math.PI; return s; } //测试 public static void main(String[] args) { System.out.println(new Circle().findArea(5)); } }

龙胜各族自治县13148192846: 用java语言定义一个Circle类求圆面积,用有、无参构造方法,设计并实现两点间距离. -
产山艾达: import java.lang.*;public class Circle {private int radius; // 圆半径private double area; // 圆面积final double PI = 3.1415926; // 圆周率 // 带参构造函数public Circle(int r){radius = r;} // 无参构造函数public Circle(){this(0); // 调用有参...

龙胜各族自治县13148192846: 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){//两个不...

龙胜各族自治县13148192846: 用JAVA写一个名circle的类表示一类同心圆 -
产山艾达: class circle{ private double radius=0; private int x=0; private int y=0; public circle(int x,int y,double radius){ this.x=x; this.y=y; this.radius=radius; } public circle(circle othercircle,double radius){ this.x=othercircle.getX(); this.y=othercircle.getY(); this.radius=...

龙胜各族自治县13148192846: 急求JAVA代码,定义一个Circle类(圆形类),有设置圆半径的方法、求圆的面积的方法、求圆的周长的方法. -
产山艾达://圆心坐标在此题中无用,是否是需求有问题. public class Circle {double x;double y;double r;double area;double length;public static void main(String[] args) {Circle c = new Circle();c.setR(2);c.getArea();c.getLength();c.setXY(...

龙胜各族自治县13148192846: JAVA中怎么定义一个圆类 要求如下 -
产山艾达: 要求构造方法可以接收半径参数,而半径使用缺省值1.编写完整的程序并创建Circle类的对象,并且分别调用各种方法,对比这些方法的执行结果,并据此写出详细的实验报告.2、定义以上圆类Circle的子类圆柱体类Cylinder,使它具有圆柱体的相应属性高度,具有获取高度、设置高度、求体积、求表面积的方法和构造方法,要求构造方法可同时接收半径及高度两个参数.编写完整的程序并创建Cylinder类的对象,并且分别调用各种方法,对比这些方法.实验大纲被老师改动 所以重新提问 !!

龙胜各族自治县13148192846: 定义一个圆的类,计算圆的面积,周长和由圆的半径构成的球的体积,用面向对象来编写 -
产山艾达:[答案] 用java语言描述: public class Circle { private double Radius;// 半径 public Circle() { } public Circle(double radius) { Radius = radius; } // 求面积 public double getSize(double radius) { return 3.14 * radius * radius; } // 求周长 public double ...

龙胜各族自治县13148192846: 用java,设计一个Circle子类,它能: -
产山艾达: class subCircle extends Circle { private int center_x , center_y ; public void set... public int get....public boolean equals(Circle circle) { if(this.center_x==circle.x &&this.center_y==circle.y&&this.r==circle.r)return true ;return false ;} public boolean ...

龙胜各族自治县13148192846: 声明一个简单的JAVA类MyCircle,用来描述圆 -
产山艾达: public class MyCircle { private float radius; //半径 private float area; //面积 private final float PI = 3.1415926f; //常量PI//参数为空的构造函数 public MyCircle {// }//带参数的构造函数 public MyCircle(float radius) { this.radius = radius; }//修改半径 ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网