用户交互Scanner
1、固定格式
import java.util.Scanner;
Scanner input = new Scanner(System.in);
int input = Scanner.nextIne();
input.close();
import java.util.Scanner; 【引入Scanner 格式】
Scanner input = new Scanner(System.in); 【给用户开一个通过键盘录入程序的入】
int input = Scanner.nextIne(); 【用户输入位置】
system.out.println();【根据用户输入的内容决定输出内容】
input.close(); 【关闭input 扫描】
3、注意事项
-
int input = Scanner.nextIne();
根据类型判断next后面跟什么,String类型next后不加后缀
-
input.close();
运行结束io流要关闭,否则会占用资源
4、练习题
-
输入多个数字,并求其和与平均数,每一个数字用回车确认,用非数字结束运行
import java.util.Scanner;
public class Cs {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //开一个输入的程序
System.out.println("输入需要计算的数字:"); //提示用户需要作什么
int num1 = 0; // 用于计算加了多少次
float num2 = 0.0F; // 计算总和
while(input.hasNextFloat()){ //判定循环条件,当出现非数字时循环停止
float num3= input.nextFloat(); // 想要计算的数字
num2 = num2 + num3; // 加在总和里
num1++; // 每当循环1次就加一,用于计算家里多少次
}
System.out.println("总和为:"+num2+"平均数为:"+num2/num1); //计算后的值
input.close();//关闭input
}
}

浙公网安备 33010602011771号