聯成電腦技術論壇

 找回密碼
 註冊
搜索
查看: 2148|回復: 4

[問題] 求助BigInteger問題

[複製鏈接]
發表於 2012-3-17 23:37:53 | 顯示全部樓層 |閱讀模式
個人試著練習了一下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

向各方高手 求解  謝謝
發表於 2012-3-18 09:36:44 | 顯示全部樓層
請把你的類別名稱改掉

名稱要具唯一性

BigInteger a = new BigInteger

你是要NEW你自己,還是要NEW "java.math.BigInteger" ??

評分

1

查看全部評分

 樓主| 發表於 2012-3-18 14:13:26 | 顯示全部樓層
說得好
其實class名稱我改過了
但是錯誤並沒有減少的趨勢
謝謝您的回答
發表於 2012-3-18 15:54:56 | 顯示全部樓層
請問您的類別名稱改掉後,檔名有跟著一起改嗎?

有重新編譯??

我付上三張圖片,證明用各種方法來跑您貼上的程式碼,是正常的

By 柏宇

DOS  Eclipse  NetBeans





本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
 樓主| 發表於 2012-3-18 17:17:11 | 顯示全部樓層
本帖最後由 xray140 於 2012-3-18 17:18 編輯

4# 586020520
這就怪了 @@
看來我們改的擋名&class都一樣
居然我的DOS編譯不了
難道這台電腦有問題 = =?
我試試看其他電腦好了
非常感謝
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

小黑屋|Archiver|手機版|聯成電腦技術論壇

GMT+8, 2024-11-15 09:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表