缺点是跟用户之间没互动
package c02.s01.p01;
public class Example02 {
public static void main(String[] args) {
// IPO模式:Input --> Process --> Output
// Java是静态语言,必须要先声明后使用
// 输入变量:r,输出变量:s,常量:PI
// 1. 声明部分
double r, s; // 声明了两个双精度变量,第一个单词小写,从第二单词开始首字母大写,比如studentName
final double PI = 3.1415926; // 常量一般采用大写字母,单词之间用“_”连接,比如MAX_VALUE
// 2. 输入部分
r = 4; // 低精度的整数可以赋给高精度的双精度变量,注意:=不是关系里的相等,而是赋值号,==才是关系里的相等
// 3. 处理部分
s = PI * r * r; // 用到了算术运算里的乘法,不是“x”,而是“*”
// 4. 输出部分
System.out.println("s = " + s);
}
}
运行程序,查看结果
用户可以输入整数,也可以输入实数
package c02.s01.p01;
import java.util.Scanner;
public class Example02_1 {
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);
}
}
运行程序,查看结果
输入整数,用sc.nextInt()



