Scanner的例子
package com.firstDay.one;
import java.util.Scanner;
public class Information {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入您的姓名:");
Scanner name=new Scanner(System.in);
System.out.println("请输入您的年龄:");
Scanner age=new Scanner(System.in);
System.out.println("请输入您的爱好:");
Scanner hobby=new Scanner(System.in);
System.out.println("请输入您的学院的基本信息:");
Scanner school=new Scanner(System.in);
String getname=name.next();
int getage=age.nextInt();
String gethobby=name.next();
String getschool=name.next();
System.out.print("您的姓名是:"+getname+"\n"+"您的年龄:"+getage+"\n"+"您的爱好:"+gethobby+"\n"+"您的学院的基本信息:"+getschool);
}
}
一开始的想法是从一下例子来的,以下代码是成功的,可是按照下面的写法写上面的代码,发现出现了一个问题,它会将所有的System.out.println的内容先输出,然后一起输入内容,这种效果不是真正想要的,所以不采取,采取的是每一个问题输入一个答案。
package com.firstDay.one;
import java.util.Scanner;
public class Information {
/**
* @param args
*/
public static void main(String[] args) {
System.out.println("请输入您的姓名:");
Scanner name=new Scanner(System.in);
String getname=name.next();
System.out.print("您的姓名是:"+getname+"\n");
}
}
通过改正才发现,原来输入语句只要写一遍就可以了,输入多次时不需要重新写,只要调用上面的对象就行了,代码如下:
package com.firstDay.one;
import java.util.Scanner;
public class Information {
/**
* @param args
*/
public static void main(String[] args) {
Scanner all=new Scanner(System.in);
System.out.println("请输入您的姓名:");
String getname=all.next();
System.out.println("请输入您的年龄:");
int getage=all.nextInt();
System.out.println("请输入您的爱好:");
String gethobby=all.next();
System.out.println("请输入您的学院的基本信息:");
String getschool=all.next();
System.out.print("您的姓名是:"+getname+"\n"+"您的年龄:"+getage+"\n"+"您的爱好:"+gethobby+"\n"+"您的学院的基本信息:"+getschool);
}
}
Scanner的例子的更多相关文章
- BufferedReader与Scanner的区别
在Java中,我们都知道Java的标准输入串是System.in.但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等.而System.in提供的read方法 ...
- Java输入流之BufferReader和Scanner的用法!
在Java中,我们都知道Java的标准输入串是System.in.但是我们却很少在Java中看到谁使用它,这是因为我们平时输入的都是一个字符串或者是一个数字等等.而System.in提供的read方法 ...
- Java_4 引用类型变量 Scanner与Random的使用
1.Scanner的使用 获得键盘输入的功能. 2.Random的使用 Random ran = new Random();//创建引用类型的变量 int number = ran.nextInt(1 ...
- Scanner和BufferReader之区别
在Java SE6中我们可知道一个非常方便的输入数据的类Scanner,位于java.util包中,这个Scanner的具体用法为Scanner in = new Scanner(System.in) ...
- io流操作大全
JAVA 中的IO流 一.流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念.在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备.外部 ...
- javaIO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章依旧以例子为主,因为 ...
- java中的IO整理
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章依旧以例子为主,因为 ...
- JAVA IO详解
[案例1]创建一个新文件 1 2 3 4 5 6 7 8 9 10 11 import java.io.*; class hello{ public static void main(Stri ...
- Java IO流学习总结(2)
写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面.照旧,文章 依旧以例子为主,因 ...
随机推荐
- uboot的静默编译、指定编译目录、多核编译
最近在移植uboot,发现每次看源代码,都有编译留下的.o 等各种文件,在百度中,找到了解决方法. 在顶层的Makefile文件中,大概80多行,有这么几句注释, # kbuild supports ...
- 小程序犯错(一):“ReferenceError: 模拟服务器传来的数据 is not defined”
学习数据绑定,在onLoad中模拟服务器传数据时,报错:模拟服务器传来的数据 is not defined 我这里粗心的忘记注释说明了,如下: 把该行无关的错误数据注释或删除即可.这里提醒同学们,出现 ...
- Web 前端性能优化相关内容解析
Web 前端性能优化相关内容,来源于<Google官方网页载入速度检测工具PageSpeed Insights 使用教程>一文中PageSpeed Insights 的相关说明.大家可以对 ...
- vb6 读写文件
'--------------------------------- 'write file Dim nHandle As Integer, fName As String fName ...
- RMAN 与control文件和spfile文件的备份
以10.2为例,官方文档如此说: http://docs.oracle.com/cd/B19306_01/backup.102/b14191/rcmconc1.htm The RMAN behavio ...
- Linux下开发python django程序(设置admin后台管理上传文件和前台上传文件保存数据库)
1.项目创建相关工作参考前面 2.在models.py文件中定义数据库结构 import django.db import modelsclass RegisterUser(models.Model) ...
- 【转载】Direct3D HLSL介绍(上)
原文路径:http://www.csharpwin.com/csharpspace/3087.shtml 写过Direct3D程序的朋友们可能还记得,在以往,大家常为如何表现更多真实的材质(如玻璃.金 ...
- 5289: [Hnoi2018]排列
5289: [Hnoi2018]排列 链接 分析: 首先将题意转化一下:每个点向a[i]连一条边,构成了一个以0为根节点的树,要求选一个拓扑序,点x是拓扑序中的第i个,那么价值是i*w[x].让价值最 ...
- set方法在set传入值时报空指针异常,直接设置定值即可
这种情况可能跟上下的程序有关,所以直接设置定值传入即可. 例如: re.setRid(ar.getRid()); // 这个是报错代码 md.setConnMailStatusTrue(ar.getR ...
- .net如何发送格式化的文本内容
MailMessage mailMessage = new MailMessage();ArrayList attachsendObject = new ArrayList();string mail ...