社区
Java SE
帖子详情
一个简单的输入问题
zhangmingpowerman
2007-07-03 08:36:17
请问各位大侠如何在Java中使用类似scanf的输入函数?我找了n久都米找到
...全文
293
9
打赏
收藏
一个简单的输入问题
请问各位大侠如何在Java中使用类似scanf的输入函数?我找了n久都米找到
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joejoe1991
2007-07-17
打赏
举报
回复
Scanner BufferedReader
CrazyGou
2007-07-17
打赏
举报
回复
脑残...
zhangmingpowerman
2007-07-17
打赏
举报
回复
多谢各位前辈的指点 小弟经过研究自己做了一个类 用下来感觉还不错 现在贴上来给大家一起分享一下!还希望各位多多指点啊!
import java.io.*;
class ConsoleInPut
{
private BufferedReader in;//定义输入输出流对象
private String str;//定义String变量以便接受输入字符串
private char []ch=new char[1];//定义char[]变量以便接受输入字符串
private int num;//定义int变量用途同上
private float fl;//定义float变量
private double dou;//定义double变量
/*构造函数 实例化输入流对象 实例化类的属性*/
public ConsoleInPut()
{
this.in = new BufferedReader(new InputStreamReader(System.in));//实例化输入流对象
this.str="";//以下为初始化各类型的变量 以便处理I/O异常
this.ch[0]='0';
this.num=0;
this.fl=0f;
this.dou=0d;
}
/*输入字符串数据方法*/
public String strInPut() throws NumberFormatException
{
boolean b=true;
do
{
try
{
this.str= in.readLine();
b=false;
}
catch(IOException e)
{
System.out.println("程序发生输入输出流的异常!请重试!");
b=true;
}
catch(NumberFormatException e1)
{
System.out.println("输入的数据类型不匹配!请重试!");
b=true;
}
}
while (b);
return this.str;
}
/*输入单个字符数据方法*/
public char charInPut() throws NumberFormatException
{
boolean b=true;
do
{
try
{
this.str=in.readLine();
this.ch=this.str.toCharArray();
b=false;
}
catch (IOException e)
{
System.out.println("程序发生输入输出流的异常!请重试!");
b=true;
}
catch(NumberFormatException e1)
{
System.out.println("输入的数据类型不匹配!请重试!");
b=true;
}
}
while (b);
return this.ch[0];
}
/*输入int类型数据方法*/
public int intInPut() throws NumberFormatException
{
boolean b=true;
do
{
try
{
this.str=in.readLine();
this.num=Integer.parseInt(this.str);//封装类Integer的方法parseInt将String转换成int
b=false;
}
catch(IOException e)
{
System.out.println("程序发生输入输出流的异常!请重试!");
b=true;
}
catch(NumberFormatException e1)
{
System.out.println("输入的数据类型不匹配!请重试!");
b=true;
}
}
while (b);
return this.num;
}
/*输入float类型数据方法*/
public float floatInPut() throws NumberFormatException
{
boolean b=true;
do
{
try
{
this.str=in.readLine();
this.fl=Float.parseFloat(this.str);//封装类Float的方法parseFloat将String转换成float
b=false;
}
catch(IOException e)
{
System.out.println("程序发生输入输出流的异常!请重试!");
b=true;
}
catch(NumberFormatException e1)
{
System.out.println("输入的数据类型不匹配!请重试!");
b=true;
}
}
while (b);
return this.fl;
}
/*输入double类型数据方法*/
public double doubleInPut() throws NumberFormatException
{
boolean b=true;
do
{
try
{
this.str=in.readLine();
this.dou=Double.parseDouble(this.str);//封装类Double的方法parseDouble将String转换成double
b=false;
}
catch(IOException e)
{
System.out.println("程序发生输入输出流的异常!请重试!");
b=true;
}
catch(NumberFormatException e1)
{
System.out.println("输入的数据类型不匹配!请重试!");
b=true;
}
}
while (b);
return this.dou;
}
}
yondy
2007-07-03
打赏
举报
回复
jdk1.5以后有个Scanner
stefli
2007-07-03
打赏
举报
回复
System.in
自己就搜索这个
bsfxli
2007-07-03
打赏
举报
回复
up
tdy1234
2007-07-03
打赏
举报
回复
不时有个函数System.in吗 你去看下API啊
zhangmingpowerman
2007-07-03
打赏
举报
回复
多谢各位大侠的指点 小弟已经豁然开朗啦
weiqiwei
2007-07-03
打赏
举报
回复
http://java.d9t3.com/ViewDownInfo.asp?ID=10
【数据结构】
一个
简单
的计算器
设计
一个
简单
的计算器,一次性将所有的运算命令
输入
,先计算的后
输入
。首行
输入
一个
数字,表示运算命令的总个数;其余各行
输入
,每行表示
一个
运算命令(包括运算操作符和操作数)。所有的
输入
及输出都为整数。运算...
Java
输入
n个数,以回车结束
输入
的
简单
方法
这是
一个
很常见的
问题
,需要
输入
n个数,然后进行一系列操作,网上的方法很多,但弱水三千,我只取一瓢,便记下了这样
一个
简单
的方法。 如下,我们在编程时,可以创建两个Scanner对象 ,第
一个
接收键入的第一行数据...
matlab 怎么
输入
一个
向量,Matlab
输入
一个
矩阵的操作教程
有很多新手小白会被Matlab
输入
一个
矩阵的
问题
困惑住,所以小编就带来了Matlab
输入
一个
矩阵的操作教程,感兴趣的朋友就跟小编一起来学习一下吧。Matlab
输入
一个
矩阵的操作教程打开Matlab,首先明确一点,Matlab里,...
matlab 变量
输入
矩阵,Matlab如何
输入
一个
矩阵?
输入
矩阵流程介绍
有很多新手小白会被Matlab
输入
一个
矩阵的
问题
困惑住,所以小编就带来了Matlab
输入
一个
矩阵的操作教程,感兴趣的朋友就跟小编一起来学习一下吧。Matlab
输入
一个
矩阵的操作教程打开Matlab,首先明确一点,Matlab里,...
7-100
简单
求阶乘
问题
(10 分)本题要求编写程序,计算N的阶乘。
输入
格式:
输入
在一行中给出
一个
不超过12的正整数N。输出格式:在一行中输出阶乘的值。
输入
样例:4结尾无空行
7-100
简单
求阶乘
问题
(10 分) 本题要求编写程序,计算N的阶乘。...
输入
在一行中给出
一个
不超过12的正整数N。 输出格式: 在一行中输出阶乘的值。
输入
样例: 4 结尾无空行 输出样例: 24 结尾无空行
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章