大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
java可以实现从控制台上输入. 使用 java.util.Scanner 类 即可。
站在用户的角度思考问题,与客户深入沟通,找到电白网站设计与电白网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网站空间、企业邮箱。业务覆盖电白地区。
下面写一个简单的例子: 输入名字,打印出来
//导入 Scanner类
import java.util.Scanner;
public class InputDemo {
//main方法
public static void main(String[] args) {
System.out.println("请输入你的大名:");//输出 提示信息
Scanner sc = new Scanner(System.in);//得到一个扫描器.用于获取键盘的输入
String name = sc.nextLine();// 得到输入的1行字符串(名字)
System.out.println("hello "+name);//输出 打印
}
}
效果如图
拓展思考: Scanner 的更多的资料和知识点, 可以查看JAVA API 文档.
学习java基础,就是不断的查看API文档, 熟悉常用的类和方法.
如果英语不太熟悉.那么网上有很多的中文文档.
可以调用
1.2构造Scanner类的对象,附属于标准输⼊流System.in,之后通过其中的⽅法获得输⼊。
1.3使⽤close();⽅法关闭对象。
这是Java经典的取输入方式,在JDK1.0中引入。此方法通过将 System.in(标准输入流)包装在 InputStreamReader 中来使用,InputStreamReader 包装在 BufferedReader 中,我们可以在命令行中读取用户的输入
常⽤的⽅法:nextLine();(字符串),nextInt();(整型数),nextDouble();(双精度型数);nextFloat()转换成浮点型;nextBoolean()转换成布尔型。
import java.io.*;
public class Io
{
public static void main(String[] args)throws IOException
{
int a;
System.out.print("请输入一个整数:");
BufferedReader strin=new BufferedReader(new InputStreamReader(System.in));
a=Integer.parseInt(strin.readLine());
System.out.println("输入的数是:"+a);
Double b;
System.out.print("请输入一个double型:");
BufferedReader strin1=new BufferedReader(new InputStreamReader(System.in));
b=Double.parseDouble(strin.readLine());
System.out.println("输入的double数是:"+b);
String c;
System.out.print("请输入一个字符型:");
BufferedReader strin2=new BufferedReader(new InputStreamReader(System.in));
c=strin.readLine();
System.out.println("输入的字符是:"+c);
}
}
工具:
eclipse
方法如下:
输入代码如下:
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("控制台输入字符串开始");
Scanner input =new Scanner(System.in);
String instr = input.nextLine();
System.out.println("控制台输入字符串结束");
}
}
效果图
scanner
input
=
new
scanner(System.in);是创建scanner这个对象
并且命名为input而int
stb
=
input.nextDouble();是以double数据类型接收控制台输入,所以这个语句有问题,应该改成int
stb
=
input.nextInt();
而从控制台接收String型时
应该是
String
gander
=
input.next();不需要加其他
如果接收Double的就是
double
gander
=
input.nextDouble();