java中Scanner的用法是什么?
写在main方法中的
Scanner scan=new Scanner(System.in);
String str=scan.next();
if(str.equals("s1")){
System.out.println(s1.学号);
System.out.println(s1.名字);
.....
}else if(str.equals("s2")){
......
}else if(....可以让用户输入一组数据,然后通过这组数据构造对象,比如输入28,daming.然后调用构造方法new Student(28,"daming");来产生对象即可,
如果想让用户选择对象,则可通过比较对象的某个属性来达到判断的目的,或者判断对象编号也可。
//导包import java.util.Scanner;public class TextScanner{public static void main(String [] args){//创建Scanner对象 接受从控制台输入Scanner input = newScanner(System.in);System.out.println("请输入名字:");//接受String型String name input.next();System.out.println("请输入学号");//接受int型int id = input.nextInt();//什么类型next后面就接什么 注意大小写//输出结果System.out.println("名字为:"+name+"\t学号为:"+id)}}