一、利用外部设备为变量赋值:
第一步:在程序首部导入 java.util. 包中的Scanner类
格式:import java.util.Scanner;
第二步:在主方法中创建Scanner类的对象,让对象来调用相应的方法利用外部设备为不同类型的变量赋值;
格式:类名称 对象名 = new类名称([参数]);
说明:两个类名称指的是同一个类,对象名必须符合标识符命名规则。
[参数]可有可无,但()不能省略。
例如:Scanner sr =new Scanner (System.in);
第三步:利用对象调用相应的方法,利用外部设备为不同类型的变量进行赋值
1、为整型变量赋值:变量名 = 对象名.nextInt();
2、为实型变量赋值:变量名 = 对象名.nextFloat();
或 变量名=对象名.nextDouble();
3、为字符型变量赋值:变量名 = 对象名.next();
二、超市购物代码
import java.util.Scanner;
public static void main(String[ ]args){
float dj=3.8f,shishou; //变量解释: dj:单价 shishou:实收
int sl; //sl:收钱数
Scanner sr =new Scanner(System.in);
System.out.println("便捷超市欢迎你");
System.out.println("单价"+dj);
System.out.print("数量:");
sl = sr.nextInt();
System.out.println("应收:"+dj*sl);
System.out.print("实收:");
shishou = sr.nextFloat();
System.out.println("找零"+(shishou - dj*sl));
}