java 计算圆的面积
/*** 功能:计算圆面积* 作者:cxf* 日期:*/public class Task01 {public static void main(String[] args) {//IPO模式:Input -->Process-->Output//Java是静态语言,必须要先声明后使用//输入变量:r,输入变量//1.声明部分double r, s; // l声明了两个双精度.
文章共1,584字 · 阅读需要大约6分钟
一键AI生成摘要,助你高效阅读
问答
·
版本1固定半径
/**
* 功能:计算圆面积
* 作者:cxf
* 日期:
*/
public class Task01 {
public static void main(String[] args) {
//IPO模式:Input -->Process-->Output
//Java是静态语言,必须要先声明后使用
//输入变量:r,输入变量
//1.声明部分
double r, s; // l声明了两个双精度变量,第一个单词小写,从第二单词开始首字母大写,比如 studentName
final double PI = 3.1415926;//常量一般采用大写字母,单词之间用用_”连接,比如IMAX_VALUE
// 2.输入部分
r = 4; //低精度的整数可以赋给高精度的双精度变量,注意:=不是关系里的相等,而是赋值号,==才是关系里的相等
//3.处理部分
s = PI * r * r;//用到了算术运算里的乘法,不是“x”,而是“*>
//4.输出部分
System.out.println( "s = " + s);
}
}
结果
版本2用户输入半径
public class Taske01_2 {
public static void main(string[ ] args) {
//声明部分
double r, s;
final double PI = 3.1415926;
Scanner sc = new Scanner(System.in);// system.in -标准字节输入流,代表键盘
//输入部分
System.out.print( "r = ");
r = sc.nextDouble();//表示通过扫描器对象获取键盘输入的实数,如果输入的不是整数或小数,就会抛出异常
//处理部分
s = PI*r *r;
//输出部分
system.out. println( "s = " + s);
}
}
结果
处理小数位数
方法一:采用剪尾法来处理
public class Taske01_3 {
public static void main(string[ ] args) {
//声明部分
double r, s;
final double PI = 3.1415926;
Scanner sc = new Scanner(System.in);
//输入部分
System.out.print( "r = ");
r = sc.nextDouble();
//处理部分
s = PI*r *r;
s = (int)(s * 100 + 0.5) / 100.0
//输出部分
system.out. println( "s = " + s);
}
}
结果
方法二:采用遮尾法,数据没变,只是显示两位小数
public class Taske01_3 {
public static void main(string[ ] args) {
//声明部分
double r, s;
final double PI = 3.1415926;
Scanner sc = new Scanner(System.in);
//输入部分
System.out.print( "r = ");
r = sc.nextDouble();
//处理部分
s = PI*r *r;
//输出部分
system.out. println( "s = " + String.format("%.2f",s));
}
}
结果
更多推荐
已为社区贡献1条内容
所有评论(0)