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类型的,只是输入了一个字符而已。