java 控制台输入(标准输入法)以及Scanner的用法、以及Console的用法

时间:2023-01-31 09:05:46
package 第3章;
import java.util.*;
public class 第3章a
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
System.out.println("What is your name?");
String name=in.nextLine();
System.out.println("How ole are you?");
int ode=in.nextInt();
System.out.println("Hello "+name+"your name is "+ode);
}
}
import java.util.*;
public class 第3章a
{
public static void main(String[] args)
{
Scanner in=new Scanner(System.in);
String name=in.nextLine();
System.out.println(name);
// 读取1行,用nextLine,读取一个字符串(以空格作为分隔)用next(),读取一个整数,用nextInt(),读取一个浮点数,用nextDouble();
//使用Scanner输入时,需要在程序的最开始加上import java.util.*;
//当时用的类不是定义在基本java.lang包中时,一定要使用import将相应的包加载进来
}
}
//Java.io.Console 只能用在标准输入、输出流未被重定向的原始控制台中使用,在 Eclipse 或者其他 IDE 的控制台是用不了的。

import java.io.Console;
public class 第3章a
{
public static void main(String[] args)
{
Console cons=System.console();
String usrsName=cons.readLine("user's name is ");
char[] password=cons.readPassword("user's password is ");
}
}