java中Scanner的用法。


//导祥伍数包
import java.util.Scanner;
public class TextScanner{
public static void main(String [] args){
//创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(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);
}
}

写在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 = new Scanner(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);
}
}
//package com.color.program.ball;

import java.util.Scanner;

public class ScannerTest {

public static void main(String[] args) {
Scanner s = new Scanner(System.in);
//正局好receive string
String str = s.next();

/举铅腊轿/receive integer
Integer i = s.nextInt();

//receive double
Double d = s.nextDouble();

System.out.println(str+i+d);
}
}
import java.util.Scanner;
public class TextScanner{
public static void main(String [] args){
/敏姿/创建Scanner对象 接受从控制台输入
Scanner input = new Scanner(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);
}
}