我們的教授正在讓我們用Java進行一些基本編程,他給了一個網站和一切註冊並提交我們的問題,今天我需要做這個例子,我覺得我喜歡在正確的軌道上,但我無法弄清楚其餘部分。下面是實際的問題:如何在Java中使用多行閱讀輸入
**Sample Input:**
10 12
10 14
100 200
**Sample Output:**
2
4
100
,這裏是什麼,我已經得到了到目前爲止:
public class Practice {
public static int calculateAnswer(String a, String b) {
return (Integer.parseInt(b) - Integer.parseInt(a));
}
public static void main(String[] args) {
System.out.println(calculateAnswer(args[0], args[1]));
}
}
現在,我總是得到的答案2
因爲我讀了單行線,我怎麼能考慮所有的行?謝謝
出於某種奇怪的原因,我想執行每一次我得到這個錯誤:
C:\sonic>java Practice.class 10 12
Exception in thread "main" java.lang.NoClassDefFoundError: Fact
Caused by: java.lang.ClassNotFoundException: Fact.class
at java.net.URLClassLoader$1.run(URLClassLoader.java:20
at java.security.AccessController.doPrivileged(Native M
at java.net.URLClassLoader.findClass(URLClassLoader.jav
at java.lang.ClassLoader.loadClass(ClassLoader.java:307
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.
at java.lang.ClassLoader.loadClass(ClassLoader.java:248
Could not find the main class: Practice.class. Program will exit.
無論答案,我用我得到這個錯誤的版本,我該怎麼辦?
但是,如果我運行它在Eclipse運行方式>運行配置 - >程序參數
10 12
10 14
100 200
我沒有得到任何輸出
編輯
我已經取得了一些進展,在第一我得到編譯錯誤,然後運行時錯誤,現在我得到了錯誤的答案,所以任何人都可以幫助我這是什麼問題:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.math.BigInteger;
public class Practice {
public static BigInteger calculateAnswer(String a, String b) {
BigInteger ab = new BigInteger(a);
BigInteger bc = new BigInteger(b);
return bc.subtract(ab);
}
public static void main(String[] args) throws IOException {
BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = stdin.readLine()) != null && line.length()!= 0) {
String[] input = line.split(" ");
if (input.length == 2) {
System.out.println(calculateAnswer(input[0], input[1]));
}
}
}
}
難道你的教授指定他如何希望你獲得輸入到你的程序?從命令行讀取文件,在程序運行時輸入到程序中? – Nate 2010-02-19 14:37:23
@Nate umm他給了我們一個網站http://uva.onlinejudge.org,所以我們在那裏註冊給他我們的用戶名,他希望我們每天解決一個問題,這是一件好事..因爲我不能得到這個例子在我的電腦上工作,沒有任何修飾它的目的。我試圖解決的問題是'10055 - Hashmat勇敢的戰士'http://acm.uva.es/p/v100/10055.html – 2010-02-19 14:41:35