Java小问题 高人帮忙指出错误

来源:百度知道 编辑:UC知道 时间:2024/05/14 03:25:38
import java.math.*;
public class BigInteger {
public static void main(String[] args){
BigInteger m=new BigInteger("353435231231354135124521645");
BigInteger n=new BigInteger("353435231231354135124521646");
BigInteger l=new BigInteger("353435231231354135124521647");
BigInteger o=m.add(n).add(l);
int A=3;
BigInteger W=o.divide(A);
System.out.println(W);
}

}
这段代码在4 5 6 7行都出现错误还有第9行

你得类名和你要调用的BigInteger对象重名 换一个

如果你类名有特殊需求 必须叫BigInteger 那你声明对象的时候就要写成
Java.math.BigInteger m=new Java.math.BigInteger(); 这样可以区分开来

int的值范围没有BigInteger大 所以不能做强制转换 只能在声明A的时候 声明成BigInteger类型

1.你的类名不应该叫做 BigInteger
2.divide(A); A应该封装成一个 BigInteger 对象

把你的类名改成非BigInteger