java如何用键盘输入_java中如何从键盘输入(附代码)
一、java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象。常用的类有BufferedReader,Scanner。
相关java视频教程推荐:java
实例程序:视频教程
1、利用 Scanner 实现从键盘读入integer或float 型数据//import java.io.*;
import java.util.*;
public class InputTest{
public static void main(String[] args){
Scanner in = new Scanner(System.in); //Scanner类
System.out.println("Please input a float number:");
float a = in.nextFloat(); //接收float数据
System.out.println("Please input a string: "); //这里试了一下输入String数据,但中间有空格就不能显示,Scanner类还不具有这功能
Scanner str = new Scanner(System.in);
System.out.println("The string is :" + str.next());
System.out.println("The float number is: " + a);
for(int i = 0;i < 4;i++){
System.out.println("Please input a int number: "); //for循环接收int型数据
int b = in.nextInt();
System.out.println("The int number is: " + b);
}
}
}
2、利用 BufferedReader实现从键盘读入字符串并写进文件abc.txt中import java.io.*;
public class InputTest{
public static void main(String[] args) throws IOException{
BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter buf2 = new BufferedWriter(new FileWriter("abx.txt"));
String str = buf.readLine();
while(!str.equals("exit")){
buf2.write(str);
buf2.newLine();
str = buf.readLine();
}
buf.close();
buf2.close();
}
}
BufferedReader类位于java.io包中,所以要使用这个类,就要引入java.io这个包:import java.io.BufferedReader.
关于JDK1.5 Scanner类的说明
Scanner是SDK1.5新增的一个类,可是使用该类创建一个对象.
Scanner reader=new Scanner(System.in);
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型:
next.Byte(),nextDouble(),nextFloat,nextInt(),nextLine(),nextLong(),nextShot()
使用nextLine()方法输入行中可能包含空格.如果读取的是一个单词,则可调用.next()方法
更多java相关文章请关注java基础教程栏目。
java如何用键盘输入_java中如何从键盘输入(附代码)相关推荐
- java数组的输入_java中如何从键盘输入数组
相关知识说明: java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. nextLine()函数: 1.以Enter为结束符,也就是说 nex ...
- java nextline没有停住_java中使用nextLine(); 没有输入就自动跳过的问题?
我昨天在做题(最长上升子序列)的过程中遇到一个问题,第一个数 N 表示后面有多少组测试数据,但是当我输入 N 之后,for 循环里的 nextLine(); 并没有让我输入,就跳过并且输出了 问题分析 ...
- java 限制文本框长度_java中限制文本框输入长度的显示(转载)
我最近在网上看到一篇文章很不错,对于限制文本框输入长度的显示很方便 JAVA不像C#能够有maxLength这个属性对文本框的输入长度进行控制,但也是有办法实现相应的功能的. 写一个MyDocumen ...
- java char 初始化为空格_java中char的初始值此代码运行后,char的初始值为空?为 爱问知识人...
jdk官方教程里有写 Default Values(缺省值) ----------------------------------------------------- |Data Type |Def ...
- VAE逻辑整理及VAE在异常检测中的小实验(附代码)
VAE逻辑整理及VAE在异常检测中的小实验(附代码) Variance和control variate 两种常见的分类器 相应代码 Minst数据集的训练和重构 KDD99数据 本文主要讲解一下整个 ...
- 在java中通过过键盘输入_java中从键盘输入
控制台输入数据 1.1 主方法的形式参数 在 Java 中利用 main(Str... Java中获取键盘输入值的三种方法 2012-11-13 00:00比特网悠虎关键字:Java 程序开发过程中, ...
- java用户输入解析_Java中的3种输入方式实现解析
Java中的3种输入方式实现解析 发布于 2020-8-8| 复制链接 摘记: 这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学 ...
- java一行输入多个数据类型_Java中的3种输入方式实现解析
这篇文章主要介绍了Java中的3种输入方式实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.从键盘读取char类型数据 char ch = ...
- java怎么输入_java中怎么输入?
Java程序开发过程中,需要从键盘获取输入值是常有的事,Java没有提供获取输入的函数也不代表遇到这种情况我们就束手无策,下面我们来看一下java中如何输入. 以下将列出几种方法: 方法一:从控制台接 ...
最新文章
- java开发培训中消息中间件的优势有哪些
- Linux下vsftpd服务器
- ExtJs之gridPanel的属性表格,编辑表格,表格分页,分组等技巧
- GitLab服务器迁移
- CVPR 2018 RASNet:《Learning Attentions: Residual Attentional Siamese Network for Tracking》论文笔记
- 字节跳动2018校招算法方向(第一批) —— 1-最外层点
- 25/100. Palindrome Linked List
- uni-app实现上传多张照片
- html css考试题选择题,html_JavaScript_css试题
- STM32工作笔记0042---认识三极管的集电极,发射极,基极
- sql server 面试_SQL Server审核面试问题
- [转]如何使用BackTrack破解WIFI无线网络的WEP密钥
- [4.6校内训练赛]
- javascript高级编程笔记04(基本概念)
- EditPlus 3编译运行设置
- Lambda表达式的练习1
- Foxail邮箱远程主机强迫关闭了一个现有连接怎么解决
- 基于unity的直升机模拟设计
- runC 严重漏洞,使用容器的快打补丁;辩论界人机大战,人类获胜
- 微信小游戏wx.getFileSystemManager文件写入
热门文章
- PuppeteerSharp: 更友好的 Headless Chrome C# API
- .NET Core开发日志——结构化日志
- 工厂参观记:.NET Core 中 HttpClientFactory 如何解决 HttpClient 臭名昭著的问题
- .NET Core中的性能测试工具BenchmarkDotnet
- 用分布式缓存提升ASP.NET Core性能
- 分布式系统搭建:服务发现揭秘
- WebAPi的可视化输出模式(RabbitMQ、消息补偿相关)——所有webapi似乎都缺失的一个功能
- CentOS上安装SQL Server vNext CTP1
- 在传统.NET Framework 上运行ASP.NET Core项目
- 程序员求职面试三部曲之三:快速适应新的工作环境