JAVA——Scanner 简单输入输出基础
1、做一个测试小程序
依次提出以下问题,计算机给出判定回答
你走到森林里,希望第一眼看见什么东西?
你走到森林里,希望第二眼看见什么东西?
继续往前走,看见一个屋子,你是绕一圈进去还是直接推门进去,答案请填写直接或绕弯
推开屋子后,看见一个桌子,你希望是方的,还是圆的,答案请填写方的或者圆的
桌子上面有张纸,纸上有个数字,10以内,你希望是几?
走出屋子后,看见一只鹤,你希望是一只还是一群。答案请填写一个或一群
用户回答完以上问题,测试给出答案如下:
你的前生是(用户第一次输入的内容),你的另一半是(用户第二次输入的内容),你的性格是(用户第三次输入的内容和第四次输入的内容),你喜欢(用户第六次输入的内容)人玩,你的幸运数字是(用户第五次输入的内容)
import java.util.Scanner;//导包,下面有快捷方式。
public class test01 {
public static void main(String[] args) {
shuru();//在main方法中引入下方的静态函数
}
public static void shuru() {
Scanner input=new Scanner(System.in); //Scanner的引用固定代码格式
System.out.println("请输入第一眼想看到胡东西:");//提示并输入,下同
String oneout=input.next();
System.out.println("请输入第二眼想看到胡东西:");
String twoout=input.next();
System.out.println("看到一个房子是绕进去还是直接进去(绕/直接):");
String go=input.next();
System.out.println("请输入桌子的形状(圆/方):");
String zhuozi=input.next();
System.out.println("你希望看到的数字(1-10):");
int number=input.nextInt();
System.out.println("看到一只鹤,希望是(一只/一群):");
String he=input.next();
System.out.println("你的前身是:"+oneout+",你的另一半是:"+twoout+",你的性格是:"+go+zhuozi+",你喜欢"+he+"人玩"+",你的幸运数字数:"+number); //输出
input.close();
}
}
这里主要介绍一下Scanner语句相关的语法:
import java.util.Scanner
Scanner input=new Scanner(System.in);快捷键是当鼠标放置在Scanner后面按住"Alt+/"就可以导出
import java.util.Scanner(此字样会出现在函数上分,意味着成功导入java.util的Scanner包)
键盘输入的变量主要分为以下几种;
String (变量名) =input.next(); //特殊记忆
int (变量名) =input.nextInt();
char (变量名) =input.next().charAt(0); //特殊记忆
double (变量名) =input.nextDouble();
当不在使用Scanner 进行输入时可以用
input.close();结束输入。