import java.util.Scanner;

public class TestCircle {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner sc = new Scanner(System.in);

/*Circle c1 = new Circle();

System.out.print("第一个圆已经生成, 它的半径是:");

System.out.println(c1.getRadius() + "cm");

System.out.print("它的面积是:");

System.out.printf("%.2f平方厘米\n", c1.getArea());

System.out.print("它的颜色是默认的");

System.out.println(c1.getColor());

System.out.print("\n输入第二个圆的半径和颜色: ");

Circle c2 = new Circle(sc.nextDouble(), sc.nextLine());

System.out.print("第二个圆已经生成, 它的半径是:");

System.out.println(c2.getRadius() + "cm");

System.out.print("它的面积是:");

System.out.printf("%.2f平方厘米\n", c2.getArea());

System.out.print("它的颜色是");

System.out.println(c2.getColor());

System.out.print("\n修改第二个圆的颜色为: ");

c2.setColor(sc.nextLine());

System.out.print("修改后它的颜色是");

System.out.println(c2.getColor());

*/

System.out.print("\n输入第三个圆的半径: ");

Circle c3 = new Circle(sc.nextDouble());

System.out.println(c3.toString());

sc.close();

}

}

class Circle {

private double radius;

private String color;

public Circle() {

radius = 1;

color = "红色";

}

public Circle(double radius) {

this.radius = radius;

this.color = "白色";

}

public Circle(double radius, String color) {

this.radius = radius;

this.color = color;

}

public double getRadius() {

return radius;

}

public void setRadius(double radius) {

this.radius = radius;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public String toString(){

StringBuffer sb = new StringBuffer();

sb.append("Circle: [ radius=");

sb.append(this.radius);

sb.append(", color=");

sb.append(this.color);

sb.append(" ]");

return sb.toString();

}

public double getArea() {

return Math.PI * this.radius * this.radius;

}

}

一键复制

编辑

Web IDE

原始数据

按行查看

历史

java test circle_TestCircle.java相关推荐

  1. java 读取txt,java读取大文件

    java 读取txt,java读取大文件 package com.bbcmart.util; import java.io.File; import java.io.RandomAccessFile; ...

  2. JAVA基础(JAVA 执行环境) 第一天

    JAVA程序有3中执行环境. (1)能够单独运行的程序,称为Java Application(Java应用程序). (2)在Internet浏览器中运行的程序,称为 Java Applet(JAVA小 ...

  3. java.utilDate和java.sql.Date

    java.utilDate和java.sql.Date由广州疯狂软件教育java培训分享: java程序中的时间类型有java.util.Date和java.sql.Date两种.两者之间的关系和转化 ...

  4. java 终极超类,Java问答:终极父类(3),java问答

    Java问答:终极父类(3),java问答Java问答:终极父类(上) Java问答:终极父类(下) Java问答:终极父类(2)-上篇 Java问答:终极父类(2)-下篇 在之前关于 Object ...

  5. java.lang.OutOfMemoryError: Java heap space错误及...

    为什么80%的码农都做不了架构师?>>>    以下是从网上找到的关于堆空间溢出的错误解决办法: java.lang.OutOfMemoryError: Java heap spac ...

  6. 浅谈Java SE、Java EE、Java ME三者的区别

    1. Java SE(Java Platform,Standard Edition).Java SE 以前称为 J2SE.它允许开发和部署在桌面.服务器.嵌入式环境和实时环境中使用的 Java 应用程 ...

  7. java.lang.OutOfMemoryError: Java heap space的解决办法

    如果在启动过程中出现内存溢出问题,抛出类似如下异常信息: java.lang.OutOfMemoryError: Java heap space 可以尝试办法: A.修改Tomcat/bin/cata ...

  8. Java接口和Java抽象类

    Java接口和Java抽象类有太多相似的地方,又有太多特别的地方,究竟在什么地方,才是它们的最佳位置呢?把它们比较一下,你就可以发现了. 1.Java接口和Java抽象类最大的一个区别,就在于Java ...

  9. Java SE和Java EE应用的性能调优

    凡事预则立,不预则废,和许多事情一样,Java性能调优的成功,离不开行动计划.方法或策略以及特定的领域背景知识.为了在Java性能调优工作中有所成就,你得超越"花似雾中看"的状态, ...

最新文章

  1. 随笔之如何实现一个线程池
  2. MacOS下保护浏览器主页和默认搜索
  3. 内存双通道不兼容举例以及解决方案.
  4. px是什么意思计算机二级,px是什么意思?照片中的px是什么的缩写?
  5. MySQL Incorrect string value: 有可能是字符串长度不够了
  6. 21个WordPress店铺必备免费工具
  7. 20190909:(leetcode习题)第一个错误的版本
  8. QQ邮箱一键删除所有邮件的方法
  9. Elastin 开发日记 - JSON编辑器
  10. ubuntu18.04重装后的安装工作
  11. Win8系统怎么看电脑是32位还是64位?
  12. 萨班斯-奥克斯利法案 (SOX) 特权账号管理
  13. 前端使用AudioContent左右声道切换
  14. 免费的可直接运行的简单易懂的C++学生信息管理系统
  15. 光敏电阻5506主要参数_常用光敏电阻参数表
  16. 【Excel】工作表的并排比较
  17. STM32学习记录--关于按键配置(PB3 PB4)
  18. JAVA后端生成树算法,从指定的叶子节点到树根生成树,从树根到所有叶子结点
  19. regsvr32 命令注册COM组件报错模块已加载,但是对DLL的调用失败,错误代码0x80004005
  20. lqc_脚本综合练习

热门文章

  1. 1.4三态缓存(tristate buffer)与 多路复用器(Multiplexers)
  2. 详解UML中的聚合,关联,泛化等关系
  3. Html去掉链接虚线边框
  4. 路由器ospf动态路由配置
  5. 业务单号自动增长的处理办法
  6. 16进制 ksh_AIX系统中如何统计进程打开的文件数目
  7. 1.android体系结构介绍
  8. 华为手机的分类有何区别_“鸿蒙”系统能不能玩安卓游戏?如果能,它跟安卓系统有何区别?...
  9. [转载] java-继承和多态
  10. java 数字字母进位_使用带有进位的8085微处理器将两个8位数字相乘