[問題] 如何讓輸入的值存入相對應型態的變數?
是這樣的
我是這學期剛學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
推
04/08 01:01, , 1F
04/08 01:01, 1F
→
04/08 01:05, , 2F
04/08 01:05, 2F
→
04/08 08:23, , 3F
04/08 08:23, 3F