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()并把方法返回值赋值给变量s

double s = c1.getArea();

System.out.println("c1的半径是:" + c1.radius + "\nc1的面积是: " +s); 



}

}



运行代码截图:

  • 1
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 题目:编写一个Java程序从键盘输入半径求圆周长面积,并输出。 思路:根据的公式,可以算出周长面积。需要先定义一个常量π(pi),然后从键盘读入半径r,再通过公式计算周长面积。最后输出结果。 Java代码: import java.util.Scanner; public class Circle { public static void main(String[] args) { final double PI = 3.14159; //定义π的值 Scanner scanner = new Scanner(System.in); //创建Scanner对象 System.out.println("请输入半径:"); double r = scanner.nextDouble(); //从键盘读入半径r double c = 2 * PI * r; //计算周长 double s = PI * r * r; //计算面积 System.out.println("周长为:" + c); //输出周长 System.out.println("面积为:" + s); //输出面积 } } 注意事项: 1. 周长公式为:C=2πr,其中π≈3.14159; 2. 面积公式为:S=πr²; 3. 在 Java 中,常量一般用关键字 final 声明,表示其值不可修改; 4. Scanner 对象可以用来读取从键盘输入的数据; 5. 格式化输出可以使用字符串拼接或格式化字符串(如 %s、%f 等); ### 回答2: 这是一个较为简单的Java程序,主要涉及周长面积计算,步骤如下: 1. 导入Scanner,用于从键盘获取用户输入 2. 声明一个常量PI,并赋值为3.14159,表示周率 3. 从键盘获取用户输入半径 4. 分别计算周长面积 5. 输出结果,包括半径周长面积 代码如下: ``` import java.util.Scanner; public class Circle { public static final double PI = 3.14159; public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入半径: "); double r = sc.nextDouble(); double s = PI * r * r; // 计算面积 double l = 2 * PI * r; // 计算周长 System.out.println("半径为:" + r); System.out.println("面积为:" + s); System.out.println("周长为:" + l); } } ``` 程序运行后,会提示用户输入半径,用户输入一个数字后,程序计算并输出面积周长,输出结果如下: ``` 请输入半径: 5 半径为:5.0 面积为:78.53975 周长为:31.4159 ``` 总体来说,这是一个比较简单的Java程序,但也是Java编程入门的基础知识。通过编写这样的程序,可以熟悉Scanner的使用,学会常量的声明和赋值,以及了解一些基本的算术运算。这些基础知识是Java编程的基础,也是其他更复杂的Java程序的基础。 ### 回答3: 编写一个Java程序可以实现从键盘输入半径,并求出该周长面积,并将结果输出。 首先,我们需要对Java程序进行编写。我们可以使用Java中的Scanner来实现从键盘输入。具体编写步骤如下: 1. 首先,我们需要引入Scanner,通过输入import java.util.Scanner语句实现引入。 2. 接下来,我们需要定义Scanner对象,可以通过输入Scanner sc = new Scanner(System.in)语句来定义。 3. 然后,我们可以通过输入System.out.print("请输入半径: ")语句,提示用户输入半径。 4. 接着,我们可以通过输入double r = sc.nextDouble()语句,读取用户输入半径。 5. 下一步,我们需要根据半径计算周长面积。具体计算公式为:周长 = 2 * π * r,面积 = π * r^2。其中π取3.14。 6. 最后,我们可以通过输入System.out.println("该周长为:" + c),和System.out.println("该面积为:" + s)分别输出周长面积,其中c为周长,s为面积。 下面是完整的Java程序代码: import java.util.Scanner; public class Circle { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入半径: "); double r = sc.nextDouble(); double c = 2 * 3.14 * r; double s = 3.14 * r * r; System.out.println("该周长为:" + c); System.out.println("该面积为:" + s); } } 以上就是编写一个Java程序,实现从键盘输入半径,并求出该周长面积,并输出的全部步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值