小白一个,不太会,求解

 

import java.util.Scanner;

public class CircleTest {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("输入半径:");
int r = sc.nextInt();
sc.close();
double s = Math.PI * r * r;
double c = Math.PI * r * 2;
System.out.println("圆的面积:" + s + ",圆的周长:" + c);
}
}

定义一类实现即可

参考代码如下:

import java.util.Scanner;   //引入Scanner类
public class TestArea {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
/*大致思路分析
 1. 首先要让用户输入圆形的半径,因为半径是随意指定的
 2.运用圆形的计算公式,进行面积的计算
 3.把计算出来的面积的值,把这个面积的值存放到变量中
 4.把面积的值输出到控制台
 *
题目:计算圆形的面积,其中圆形的半径是随意指定。
 * */
        double r;
        double area;//圆形的面积
        double Round;//圆形的周长
        final double    PI=3.14;//此处加一个final防止pi的值被恶意的修改,其中的值只能够赋值常量一次,赋值后常量便不可更改
        Scanner Sc=new Scanner(System.in);  //创建Scanner类型的对象
        System.out.println("请先输入圆形半径:");
        r=Sc.nextInt(); //1.等待用户输入半径,2.把输入的半径存放至变量r中
        area=PI*r*r;
        Round=2*PI*r;
        System.out.println("圆形的面积area="+area);
        System.out.println("圆形的周长Round="+Round);
         
         
         
    }
 
}

 

import java.util.Scanner;

/**
 * 
 * @作者:Roc-xb
 * @联系QQ:327844761
 * @微信公众号:ewbang
 *
 */
public class CircleTest {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("输入半径:");
		int r = sc.nextInt();
		sc.close();
		double PI=3.14;
		double s = PI * r * r;
		double c = PI * r * 2;
		System.out.println("圆的周长:" + Math.round(c * 100) * 0.01);
		System.out.println("圆的面积:" + Math.round(s * 100) * 0.01);

	}

}

程序输出结果:

编码不易,希望能够采纳,谢谢!

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m