我想用Java叫人輸入一個數,應該點寫?

2007-09-22 6:24 pm
例如x+y=c,如何叫人輸入x,y的數值?應該打什麼指令?

回答 (1)

2007-09-25 7:32 am
✔ 最佳答案
在 Java 裏沒有一個很簡單的方法去輸入,下列是最簡單的方法.把這個method放到一個class裏,就可以讀到Integer,要 int 可以運用 .intValue() 這個method拿回數值。

 

public static Integer readInteger() {
  try {
    String input = new BufferedReader(
    new InputStreamReader(System.in)).readLine();
    return new Integer(Integer.parseInt(input));           
  } catch (Exception e) {
    return null;
  }
}
 
看來你是一個新手,再提醒一下好了:
 
1. 千萬別 close() System.in, close了以後就不能再讀輸入。.
2. 用戶輸入的東西有可能不是數字,我的method會return null,你要想想該如何處理它。


2007-09-24 23:34:01 補充:
記得在file頂加import java.io.*;

2007-10-05 16:51:08 補充:
謝謝


收錄日期: 2021-04-23 17:15:48
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070922000051KK00985

檢視 Wayback Machine 備份