编写一个java程序,从键盘输入圆的半径,求圆的周长和面积,并输出。

要求:

(1)半径仅考虑int型正整数,并综合利用所学较好地处理异常输入,包括非法整数、负整数输入时的处理。输入半径要给用户一些提示。

(2)周长、面积使用double类型,显示的小数位数可以不考虑。

(3)数学π,可以使用Math.PI。

(4)只在主方法中编写代码。

import java.util.InputMismatchException;import java.util.Scanner;public class Circle {double radius;// 定义圆半径double getArea() {// 圆面积方法return Math.PI * radius * radius;}double getCircumference() {// 圆周长方法double c = Math.PI * radius * 2;return c;}String getInfo() {double a = getArea();double c = getCircumference();String str = String.format("圆的半径是%f\n,面积是%f\n,周长是%f\n", radius, a, c);return str;}public static void main(String[] args) {Circle c1 = new Circle();Scanner sc = new Scanner(System.in);Scanner input = new Scanner(System.in);System.out.println("请输入圆的半径:");c1.radius = sc.nextInt();try {if(c1.radius <= 0){System.err.println("不可以为0或负数,请重新输入圆的半径");c1.radius = sc.nextInt();}}catch (InputMismatchException e){System.err.println("请重新输入圆的半径,整型数据");}catch(Exception e){e.getMessage();e.printStackTrace();}finally{input.close();System.out.println("感谢使用");}// c1调用方法getArea()并把方法返回值赋值给变量sdouble s = c1.getArea();System.out.println("c1的半径是:" + c1.radius + "\nc1的面积是: " +s); }}

运行代码截图:

java程序1:从键盘输入圆的半径,求圆的周长和面积相关推荐

  1. 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。

    编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...

  2. 键盘输入圆的半径求圆的周长和面积

    键盘输入圆的半径求圆的周长和面积 使用scanf("%d", &a)函数可以获取键盘输入的值,并将键盘输入的值保存到变量a中,其中%d表示输入的是整数,还可以使用%c.%f ...

  3. java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...

    C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...

  4. java编程基础篇-- 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。

    编写一个程序,从键盘输入三个整数,求三个整数中的最小值. package Exam01;import java.util.Scanner;public class Topic03 {public st ...

  5. 编写程序,从键盘输入你的体重(单位:千克)和身高(单位:米),计算你的身高指(Body Mass Index ,BMI),该值是衡量一个人是否超重的指标。(Java课本练习题 题目要求 )

    2.3 package booksTest;import java.util.Scanner;public class p34_2_3 {public static void main(String[ ...

  6. java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......

    导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...

  7. java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...

    导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...

  8. java程序从键盘输入十个整数存入数组a中_并编程实现:_2.用指针方式编写程序:从键盘输入10个整数,并存入数组,要求将10个书中的最大数与第一个输入的数交...

    用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换:将10个数中最小 #includevoidmain(){inta[10],i,*m,*n,k=0 ...

  9. java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......

    导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...

  10. 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。

    /* 4. 编写程序:由键盘输入三个整数分别存入变量num1.num2.num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出. */ import java.util. ...

最新文章

  1. 剑指Offer(Java版):数字在排序数组中出现的次数
  2. mysql binary blob区别_SQL中binary 和 varbinary的区别 blob
  3. 前端学习(3288):object.define
  4. Hessian Binary Web Service Protocol远程接口调用入门
  5. 路由代码WebApi设置namespace路由参数
  6. java对图像的解压_java – 将图像解压缩到blobstore中
  7. 最短路径之Dijkstra算法和Floyd-Warshall算法
  8. string成员函数
  9. 鸿蒙造化什么意思,大家说鸿蒙造化决,和鸿蒙天地有关系吗
  10. 老一辈学计算机的在那,真实的南京大学计算机系
  11. 身份证号码 如何把格式设置成18个格子
  12. python 证件照换底、抠像 百度人体分析
  13. 【赛百味加入区块链试验项目以提高食品供应链透明度】GBCAX
  14. 使用arduino开发esp8266和esp32时首选项设置方法(附国内开发板管理网址)
  15. 【matlab 求极限】limit函数求极限
  16. 关于遥感中影像数据的组织方法BIL/BSQ/BIP
  17. vue遍历map对象
  18. linux解压压缩包分卷
  19. 对于c语言排序方法的论文,c语言排序算法论文.doc
  20. [CS131] Lecture 1 Course Introduction课程介绍

热门文章

  1. 前景目标检测总结 1
  2. 【AI创造营】基于PaddleHub与Jetson Nano的智能宠物看护助手
  3. 博客园上海俱乐部活动报道
  4. java删除linux上的文件或文件夹工具类
  5. 使用OpenTSDB进行Grafana视图展现
  6. 哈工大演化计算PPT1(精译)
  7. 美化生活杂志美化生活杂志社美化生活编辑部2023年第9期目录
  8. stm32电子秤diy制作_龙腾社区举办手工口红DIY活动
  9. 【系统安全学习4】口令破解
  10. 1218直播节,花椒与北京卫视会密谋什么新局?