i=System.in.read();
===========>>>>>>>>>>>>>>
try{
i=System.in.read();
}catch( IOException ioe ){
System.out.println( "Wrong" );
}还有,最前面加上
import java.io.IOException;
===========>>>>>>>>>>>>>>
try{
i=System.in.read();
}catch( IOException ioe ){
System.out.println( "Wrong" );
}还有,最前面加上
import java.io.IOException;
解决方案 »
- JDBC中,获取oracle表中的主键问题
- 定人困扰的 struts2.1.6 中文乱码问题
- 关于从数据库中取出文本格式输出的问题!!!
- 请问这个报错怎么解决?
- 深度探索:1.如何检查数据库connection是否关闭.2,找到在哪个类里创建的这个连接.打印出类名.
- 请问高手大侠们,EJB与SessionBean 的关系,初学者,见笑了!!!在这谢过了啊。
- 高手才进来:Spring中对web.xml的配置
- 求大神,,response.write页面下载,弹出对话框点击取消后java后续代码不执行
- 在服务器启动tomcat遇到的问题
- 关于spring ioc的问题
- websphere 中如何在命令行配置JMS和创建ConnectionFactory及Queue
- 请教如何通过smtp服务器的验证???
现在把程序该为
import java.io.IOException;
public class SplitFloat
{
public static void main(String args[])
{
float i=0,n;
int m;
System.out.println("请输入一个浮点数:");
try
{
i=System.in.read();
}
catch( IOException ioe )
{
System.out.println( "Wrong" );
} m=(int)i;
n=i-m;
System.out.println("该浮点数的整数部分为:"+m);
System.out.println("该浮点数的小数部分为:"+n);
}
}
为什么输出结果不是我想要的
import java.io.IOException;
public class SplitFloat
{
public static void main(String args[])
{
float i=0,n;
int m;
System.out.println("请输入一个浮点数:");
try
{
i=System.in.read();
System.out.println("你输入的浮点数为:"+i);
}
catch( IOException ioe )
{
System.out.println( "Wrong" );
} m=(int)i;
n=i-m;
System.out.println("该浮点数的整数部分为:"+m);
System.out.println("该浮点数的小数部分为:"+n);
}
}
输出结果为:
请输入一个浮点数:
100
你输入的浮点数为:49.0
该浮点数的整数部分为:49
该浮点数的小数部分为:0.0为什么100变成49了呢?
返回的是一个int值
而不是一个float值阿
你这样赋值当然错了!
那怎样才能返回一个FLOAT值啊
谢谢了
i=dis.readFloat();你这样试试看
好象不能直接用啊
编译错误
这是我的一道作业题
该怎么写呢
请你能说的详细一点吗
谢谢
你是前辈了
给小弟指点一下好不好
拜托
刚上了一节课
输出结果还是不对啊请输入一个浮点数:
100
你输入的浮点数为:2.5638685E-9
该浮点数的整数部分为:0
该浮点数的小数部分为:2.5638685E-9前辈
真是给你添麻烦了
后边还有几道题都是要输入数字
你能给我发一些关于输入的资料吗 [email protected]
谢谢
import java.io.*;
public class SplitFloat
{
public static void main(String args[])
{
Float i=new Float(0);
int m; //整数部分
String n; //小数部分
String s=new String();
System.out.println("请输入一个浮点数:");
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s=br.readLine();
i=Float.valueOf(s);
System.out.println("你输入的浮点数为:"+s);
}
catch( IOException ioe )
{
System.out.println( "Wrong" );
}
n=s.substring(s.indexOf('.')+1,s.length()); //用于获得小数点前的数
m=i.intValue(); // 用于获得整型数
System.out.println("该浮点数的整数部分为:"+m);
System.out.println("该浮点数的小数部分为:"+n);
}
}问题已经解决了。