java练习03|用Java编写一个小程序:要求从键盘输入圆的半径,求出圆的周长、面积。

1.题目

用Java编写一个小程序:要求从键盘输入圆的半径,求出圆的周长、面积。

2.源代码

import java.util.Scanner;
public class Circle {
	
	public static void main(String[] args) {
		final float PI = 3.14f;//定義常量PI,注意3.14后的f
		System.out.print("請輸入圓的半徑:");
		Scanner input = new Scanner(System.in);
		int radius = input.nextInt();//圓的半徑
		float circumference = 2*PI*radius;//圓的周長
		float square = PI*radius*radius;//圓的面積
		
		System.out.println("這個圓的周長為" + circumference +"。");
		System.out.println("這個圓的面積為" + square + "。\n");		
		System.out.print("相識滿天下,知心能幾人。");					
	}

}

3.运行结果

在这里插入图片描述

4.代码分析

**关于常量PI
1.

常量后面加F表示是float型,不加F的,整数默认为int型,浮点数默认为double型。pi是float型的变量,3.14为了和它匹配,所以就加上了F。没有写成double可能是不需要那么高的精度,因为double的运算比float慢很多。

3.14 的类型是 double
3.14f 的类型是 float
3.14l 的类型是 long double

2.C语言曾提到过:

An unsuffixed floating constant has type double. If suffixed by the letter f or F, it has type float. If suffixed by the letter l or L, it has type long double

**获取键盘输入
1.

通过new Scanner(System.in)创建一个Scanner,控制台会一直等待输入,直到敲回车键结束,把所输入的内容传给Scanner,作为扫描对象。要获取输入的内容,则只需要调用Scanner的nextInt()方法

5.易错点

(1)记得导入java.util.ScannerScanner包。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值