can'zhangcanzhang这篇文章讲解一下Java中的输入方式。
Java中输入使用了Scanner包。
想要学会Java中的输入一定要记住这三行代码。
import java.util.Scanner;
//第一行是引用Java中的Scanner的包。
Scanner sc = new Scanner(System.in);// sc 是可以变化的
//第二行是创建一个对象,对象名字为sc
int i = sc.nextInt(); // 这里的sc是跟随第二行的代码的sc。
//第三行是定义一个数据了,并且这一行代码便是输入数据的。
参照下方的代码。
import java.util.Scanner;
public class scanner {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
System.out.println(i);
}
}
还有一点要注意Java中是没有nextChar()的,只有nextInt(),nextDouble(),nextFloat()
import java.util.Scanner;
public class scanner {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();
double b=sc.nextDouble();
float c=sc.nextFloat();
//输入字符的两种方法。
String str = sc.nextLine();
//一,这一种方法会吃掉回车符和空格
String str = sc.next();
//二,这一种方法遇到回车和空格就停止读取。
System.out.println(i);
System.out.println(b);
System.out.println(c);
}
}
所以说两种方法有时候需要混合使用。
当然这两种方式都是可以读取字符串的,因为本来就是定义的String类型的,只是输入了一个字符而已。