java程序1:从键盘输入圆的半径,求圆的周长和面积
编写一个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:从键盘输入圆的半径,求圆的周长和面积相关推荐
- 编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999]。然后输出该方阵元素中的最大值和最小值。
编写Java程序,从键盘输入一个正整数n(n≥2),随机生成一个n阶方阵,每个元素均为整数,其取值范围为[100,999].然后输出该方阵元素中的最大值和最小值. ```java package Ja ...
- 键盘输入圆的半径求圆的周长和面积
键盘输入圆的半径求圆的周长和面积 使用scanf("%d", &a)函数可以获取键盘输入的值,并将键盘输入的值保存到变量a中,其中%d表示输入的是整数,还可以使用%c.%f ...
- java源程序求圆的周长和面积_编写程序,输入圆的半径,求出圆的周长和面积. PI=3.14...
C语言程序 编写函数,求圆面积的值,主函数输入半径,并在主函数中调它. #includemain(){\x09floatS(floatr);\x09floatr;\x09printf("in ...
- java编程基础篇-- 编写一个程序,从键盘输入三个整数,求三个整数中的最小值。
编写一个程序,从键盘输入三个整数,求三个整数中的最小值. package Exam01;import java.util.Scanner;public class Topic03 {public st ...
- 编写程序,从键盘输入你的体重(单位:千克)和身高(单位:米),计算你的身高指(Body Mass Index ,BMI),该值是衡量一个人是否超重的指标。(Java课本练习题 题目要求 )
2.3 package booksTest;import java.util.Scanner;public class p34_2_3 {public static void main(String[ ...
- java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......
导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...
- java编程用户输入两个数字_编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不...
导航:网站首页 > 编写一个Java应用程序,要求从键盘输入两个整数,计算这两个数据...,编写一个Java应用程序,要求从键盘输入一个数,判断该数是不 编写一个Java应用程序,要求从键盘输入 ...
- java程序从键盘输入十个整数存入数组a中_并编程实现:_2.用指针方式编写程序:从键盘输入10个整数,并存入数组,要求将10个书中的最大数与第一个输入的数交...
用指针方式编写程序,从键盘输入10个整形整数,并存入数组,要求将10个数中最大的数与第1个输入的数交换:将10个数中最小 #includevoidmain(){inta[10],i,*m,*n,k=0 ...
- java键盘录入三个学生信息,编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到......
导航:网站首页 > 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序,功能是从键盘输入三个整数,将其由小到... 编一程序,从键盘输入学生的三门课程成绩,求其总... 编一个程序 ...
- 编写程序:由键盘输入三个整数分别存入变量num1、num2、num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出。
/* 4. 编写程序:由键盘输入三个整数分别存入变量num1.num2.num3, 对它们进行排序(使用 if-else if-else),并且从小到大输出. */ import java.util. ...
最新文章
- 剑指Offer(Java版):数字在排序数组中出现的次数
- mysql binary blob区别_SQL中binary 和 varbinary的区别 blob
- 前端学习(3288):object.define
- Hessian Binary Web Service Protocol远程接口调用入门
- 路由代码WebApi设置namespace路由参数
- java对图像的解压_java – 将图像解压缩到blobstore中
- 最短路径之Dijkstra算法和Floyd-Warshall算法
- string成员函数
- 鸿蒙造化什么意思,大家说鸿蒙造化决,和鸿蒙天地有关系吗
- 老一辈学计算机的在那,真实的南京大学计算机系
- 身份证号码 如何把格式设置成18个格子
- python 证件照换底、抠像 百度人体分析
- 【赛百味加入区块链试验项目以提高食品供应链透明度】GBCAX
- 使用arduino开发esp8266和esp32时首选项设置方法(附国内开发板管理网址)
- 【matlab 求极限】limit函数求极限
- 关于遥感中影像数据的组织方法BIL/BSQ/BIP
- vue遍历map对象
- linux解压压缩包分卷
- 对于c语言排序方法的论文,c语言排序算法论文.doc
- [CS131] Lecture 1 Course Introduction课程介绍