¥scanner输入
#要求:
1.导包:
import(空格) java.util.Scanner;//Scanner为大写
2.实类化:
Scanner scan=new (空格)Scanner(System.in);//实类化
#类型
char型可用String类型表示,使用"变量名.charAt(0)[类似于数组从第一个,即0开始计数]“
System.out.println("性别:(男/女)");
String gender=scan.next();
char genderchar=gender.charAt(0);//获取字符串里的第一个字符为char型
System.out.print("\t"+genderchar+"\n");
除了char,String用”scan.next();",其余的类型都是“scan.nextXxx()[首字母大写]”
import java.util.Scanner; public class testscanner{ public static void main(String[] args)//导包 { Scanner scan=new Scanner(System.in); System.out.println("姓名:"); String name=scan.next();//String类型的 System.out.print("\t"+name+"\n"); System.out.println("年龄:"); int num=scan.nextInt();//int型 System.out.print("\t"+num+"\n"); System.out.println("体重:"); double weight=scan.nextDouble();//double型 System.out.print(" "+weight+"\n"); System.out.println("你是否有爱人:(true/false)"); boolean love=scan.nextBoolean();//boolean型 System.out.print("\t"+love+"\n"); } }
#案例
import java.util.Scanner;//导包 public class testscanner{ public static void main(String[] args) { Scanner scan=new Scanner(System.in);//实类化 int num=scan.nextInt(); System.out.println(num); } }
另:若想再输入不需要再编译,只要输入Java testscanner就可以了。
注意大小写,很重要!!!!Scanner,System,nextInt