小编wha*_*mii的帖子

创建自定义类!Java的

我是Java的新手,正在完成一项任务.我应该创建我自己的类"Cylinder"并从中调用方法,以便能够打印出半径和高度,然后更改它并再次打印出来.我得到它来打印cylinder1的设定值和cylinder1.setRadius/setHeight..my问题是我必须打印像Cylinder Radius:和Height:...但是当它打印所有我得到的是3.04.0或者它设置的任何......我花了很长时间试图解决这个问题,欢迎任何帮助!

public class Funtimes{

  public static void main(String[] args){
    Cylinder cylinder1= new Cylinder(1,2);
    System.out.println(cylinder1);

    cylinder1.setRadius(3);
    cylinder1.setHeight(4);
    System.out.println(cylinder1);
  }}

class Cylinder
{
  private double radius, height, area, volume;

  public Cylinder(double height, double radius){
    this.radius = radius;
    this.height=height;
  }

  public double getRadius() {
    return radius;
  }

  public double getHeight() {
    return height;
  }

  public double getArea() {
    double area = (2 * Math.PI * radius * height) + (2 * Math.PI * Math.pow(radius, 2));
    return area;
  }

  public void setRadius(double r) …
Run Code Online (Sandbox Code Playgroud)

java class tostring setvalue

1
推荐指数
1
解决办法
154
查看次数

标签 统计

class ×1

java ×1

setvalue ×1

tostring ×1