例题:开发一个计算圆面积的程序,使用键盘输入半径数据,使用面积公式求得圆的面积。
第一步:读取半径;
第二步:使用下面公式计算面积:
area = radius *radius * pi
第三步:显示面积值。
从键盘读取数据
例子:C语言读取键盘输入数据
#include <stdio.h>
scanf("%d",d);
JAVA语言则需要首先要导入库文件:
import java.io.* ;
Java的三种方法读取键盘:
例子:接收键盘输入方法1:
import java.io.*;
System.in.read();
例子:接收键盘输入方法2:
public static void main(String [] args) throws IOException{
BufferedReader buffer = new BufferedReader(new InputStreamReader(System.in));
String str = null;
System.out.println("Enter your value:");
str = buffer.readLine();
System.out.println("your value is :"+str);
}
例子:接收键盘输入方法3:
import java.util.Scanner ;
public class Demo16 {
public static void main(String [] args) {
Scanner sc = new Scanner(System.in); //sc此名是Scanner类的对象名,可任意命名,比如str等等
System.out.println("请输入你的姓名:");
String name = sc.nextLine(); //对象的方法的使用方式:对象.方法名(参数)
System.out.println("请输入你的年龄:");
int age = sc.nextInt(); //获取整型数
System.out.println("请输入你的工资:");
float salary = sc.nextFloat(); //获取浮点型数
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
}
}
对于本节前面的程序,
参考程序
如下:
import java.util.Scanner ;
public class Demo17 {
public static void main(String[] args) {
Scanner str = new Scanner(System.in); //str名是随便起的
double radius ;
double area ;
System.out.println("请输入圆的半径: ");
radius = str.nextDouble(); //获取double类型数据
area = 3.14 * radius * radius ;
System.out.println("圆的面积为:" + area);
}
}