题目:

【问题描述】
定义一个描述圆的类,名字为Circle,属性有:
private double radius
方法有:
double getPerimeter(),计算圆的周长
double getArea(),计算圆的面积
void disp(),输出圆的半径、周长和面积
另外,有两个构造方法:
Circle(),属性半径赋值为0
Circle(double r),属性半径赋值为r
编写main方法,从键盘输入一个小数值,作为圆的半径,并生成该对象,最后调用disp()方法,输出结果。

【输入形式】
小数,圆的半径值。

【输出形式】
圆的半径、直径和面积,小数位保留4位。

【样例输入1】
3

【样例输出1】
radius=3.0000
perimeter=18.8496
area=28.2743

【样例输入2】
5

【样例输出2】
radius=5.0000
perimeter=31.4159
area=78.5398

【样例说明】
输入和输出的格式要和指定格式严格匹配,否则不得分。

【评分标准】
结果完全正确得20分,每个测试点4分。

【备注】
从键盘读入双精度数,可以用如下代码:
Scanner in = new Scanner(System.in);
double n = in.nextDouble();
使用Scanner类,需要导入import java.util.Scanner;

输出用如下代码:
System.out.printf(“x=%.4f\n” , x);
格式控制符和C语言中的要求一样。

代码:

import java.util.Scanner;
class Circle{private double radius;Circle(){radius=0;}Circle(double r){radius=r;}double getPerimeter() {return 2*Math.PI*radius;}double getArea() {return Math.PI*radius*radius;}void disp() {System.out.printf("radius=%.4f\n",radius);System.out.printf("perimeter=%.4f\n",getPerimeter());System.out.printf("area=%.4f\n",getArea());}}public class Test{public static void main(String[] args) {Scanner in=new Scanner(System.in);double r=in.nextDouble();Circle circle=new Circle(r);circle.disp();}
}

Java 定义一个描述圆的类,然后生成一个圆对象,最后输出半径、直径和面积相关推荐

  1. 定义一个描述三角形的类,名字为Triangle,属性有: private double a, b, c; 方法有: double getPerimeter(),计算三角形的周长 double getA

    [问题描述]定义一个描述三角形的类,名字为Triangle,属性有: private double a, b, c; 方法有: double getPerimeter(),计算三角形的周长 doubl ...

  2. Hibernate的多表查询,分装到一个新的实体类中的一个方法

    不知道是否还有其他方法实现,请高人指点. 如果涉及到多张表多字段查询,并且想利用查询出来的字段在界面层构建一个新的实体类,可以使用这种方法: 如果查询出来的多字段中,有多个字段的名字都相同(如想查询出 ...

  3. 输入一个整数n,按要求生成一个n*n的蛇形矩阵

    题目: 输入一个整数n,要求输出一个N×N蛇形阵(n<10),比如输入整数4,则输出如下蛇形阵: 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 看到别人写心里痒痒 ...

  4. java中长方体的类是什么_编写java程序:定义一个描述长方体的类Box,要求如下...

    匿名用户 1级 2011-10-12 回答 //这个方法,完全可以完成你的要求,希望你可以理解哦!!加油,祝你学习进步~~~ class Box { double width; double heig ...

  5. java编译会产生多少个类文件,编译一个定义了三个类和四个方法的Java源程序文件,总共会产生多少个字节码文件 ? ( )...

    编译一个定义了三个类和四个方法的Java源程序文件,总共会产生多少个字节码文件 ? ( ) 更多相关问题 论述风化作用基本概念及其主要类型. 什么是药用植物 学?其 研究任务是什么 ? 庐山瀑布很有名 ...

  6. java 静态变量生命周期(类生命周期)

    java 静态变量生命周期(类生命周期) Static: 加载:java虚拟机在加载类的过程中为静态变量分配内存. 类变量:static变量在内存中只有一个,存放在方法区,属于类变量,被所有实例所共享 ...

  7. java 匿名类型_Java之匿名类讲解

    匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的. 下面是一个关于匿名类的简单例子: public classClient {public static voidma ...

  8. mave工程中的一个类调用另一个聚合工程的一个类_信息系统管理工程师备考分享(材料重点精炼)——第一章信息化和信息系统(4)...

    本章分享的1.4节的重要考点内容相对来说还是比较多的,里面包括需求.设计.测试等软件工程的内容,同学们学完前几篇文章的分享会发现,第一章与计算机领域的知识的衔接程度还是非常紧密的.我经常会听到很多面授 ...

  9. java载入器材_JAVA之了解类载入器Classloader

    1.类的载入.连接和初始化 类初始化通常包含载入.连接.初始化三个步骤. (1)进程的结束 每当执行一个java程序时,将会启动一个java虚拟机进程,无论程序多么复杂.有多少线程.都在这个java虚 ...

  10. java面向对象中的抽象,类与对象

    一.抽象 什么是抽象?将鸽子和麻雀看做是鸟,这是抽象:将整个空调的行为用遥控代替,遥控就可以看做是空调的抽象:将外貌,种族,语言等等形形色色不同的个体看做是人这样一个概念,这也是抽象. 在编程语言中, ...

最新文章

  1. charat越界返回什么_Java基本语法方法修饰符返回类型参数列表异常列表
  2. 简单的01背包和完全背包
  3. mysql 字符集 校验规则_MySQL字符集及校验规则
  4. 「长文」2022年企业数字化转型的八大趋势
  5. 正确地实现以太币转账
  6. CVE-2015-1635(MS15-034 )进行DOS攻击
  7. 多渠道归因分析:互联网的归因江湖(二)
  8. (转)一张图学会Dockerfile
  9. iframe嵌套微信网页,图片无法显示问题
  10. 数据结构c语言版严蔚敏第二版课后答案
  11. Reflector使用详解
  12. LABVIEW语音识别
  13. scala学习复习笔记超详细(变量)
  14. 计算机网络原理-应用层
  15. Android debug.keystore的密码
  16. atom写css,Atom编写Markdown
  17. 大学计算机python编程的函数及作用总结_【转】python 内置函数总结(大部分)...
  18. 【SQL】cumt 数据库平台实践
  19. 操作系统 ucore lab1 练习2-6
  20. MFC 进度条使用方法

热门文章

  1. 锐志51开发板原理图1,实物图,LED,蜂鸣器(定时器),按键(按键中断)
  2. ctfshow 菜狗杯 杂项签到MISC1
  3. (两百八十八)Android R data stall检测机制学习
  4. linux CPU主频设置
  5. 呆萌助手最新版源代码_全网首发开源
  6. 【从零单排之微软面试100题系列】09二叉查找树的后序遍历
  7. 机器学习(九):集成学习(bagging和boosting),随机森林、XGBoost、AdaBoost
  8. 利用Python自制贪吃蛇游戏
  9. 为什么网站日志如此重要?
  10. 九耶丨阁瑞钛伦特-金融软件开发介绍