個人試著練習了一下BigInteger的使用方法 但以下程式碼卻發生9個錯誤 import static java.lang.System.*; import java.math.*; public class BigInteger{ public static void main(String args[]){ BigInteger a = new BigInteger("8786567886771666523775892"); BigInteger b = new BigInteger("1126838773993333890888316"); BigInteger c = a.add(b); out.println("a + b = " + c); out.println("a - b = " + a.add(b.negate())); out.println("a - b = " + a.subtract(b)); out.println("a × b = " + a.multiply(b)); out.println("a ÷ b = " + a.divide(b)); out.println("a^3 = " + a.pow(3)); out.println("gcd(a , b)" + a.gcd(b)); } } 大致發生這3種錯誤: constructor BigInteger in class BigInteger cannot be applied to given types; actual and formal argument lists differ in length error: cannot find symbol 向各方高手 求解 謝謝 A: 請把你的類別名稱改掉 名稱要具唯一性 BigInteger a = new BigInteger 你是要NEW你自己,還是要NEW "java.math.BigInteger" ?? A: 說得好 其實class名稱我改過了 但是錯誤並沒有減少的趨勢 謝謝您的回答 A: 請問您的類別名稱改掉後,檔名有跟著一起改嗎? 有重新編譯?? 我付上三張圖片,證明用各種方法來跑您貼上的程式碼,是正常的 By 柏宇 DOS Eclipse NetBeans |
Q: 這就怪了 @@ 看來我們改的擋名&class都一樣 居然我的DOS編譯不了 難道這台電腦有問題 = =? 我試試看其他電腦好了 非常感謝 |
沒有留言:
張貼留言