作者Dix123 (小蔡)
看板java
标题[问题] 如何让输入的值存入相对应型态的变数? (新手)
时间Mon Apr 7 22:42:21 2008
是这样的
我是这学期刚学JAVA的新手
有点问题想请教各位高手~
在做课本一个多载的题目时
忽然突发奇想
就是能不能将System in的数字 分门别类存入变数之中?
譬如说今天输入11===> 就存入int n
若是输入11.3 ===> 就存入float n
让我能在多载使用时能只输入一行method(n)
就对应到不同的多载函数
这样该怎麽写呢???
我自己尝试写了一个不过错误百出阿XDDD
public class work
{
public static void main(String args[]) throws IOException
{
BufferedReader x=new BufferedReader(new InputStreamReader(System.in));
String y=x.readLine;
int n=Integer.parseInt(y);
if(n%1!=0)
{
n=n(float);
}
method(n);
public static void method(float n)
{
System.out.println(n);
}
}
}
还请高手帮我解答 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.149.155
1F:推 forris:你的 if loop 以下都有问题.method()副程式放错位置 04/08 01:01
2F:→ forris:试着用try-catch看看? 04/08 01:05
3F:→ Dix123:不会用try catch QQ|| 我再找找看用法好罗 谢谢耶 04/08 08:23