import java.math.BigInteger;
public class BigIntegerDemo02{
public static void mian(String[] args){

BigInteger bi1 = new BigInteger("123456789");//声明BigInteger对象
BigInteger bi2 = new BigInteger("987654321");//声明BigInteger对象
System.out.println("加法操作:"+bi1.add(bi2));//加法操作
System.out.println("减法操作:"+bi1.subtract(bi2));//减法操作
System.out.println("乘法操作:"+bi1.multiply(bi2));//乘法操作
System.out.println("除法操作:"+bi1.divide(bi2));//除法操作
System.out.println("最大操作:"+bi1.max(bi2));//最大数操作
System.out.println("最小操作:"+bi1.min(bi2));//最大数操作

}
}
编译通过但是运行的时候提示
Exception in thread "main" java.lang.NoSuchMethodError: main
这个是什么问题,我的环境配置问题还是
我的java是
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)

解决方案 »

  1.   

    import java.math.BigInteger;
    public class BigIntegerDemo02{
        public static void mian(String[] args){
            
            BigInteger bi1 = new BigInteger("123456789");//声明BigInteger对象
            BigInteger bi2 = new BigInteger("987654321");//声明BigInteger对象
            System.out.println("加法操作:"+bi1.add(bi2));//加法操作
            System.out.println("减法操作:"+bi1.subtract(bi2));//减法操作
            System.out.println("乘法操作:"+bi1.multiply(bi2));//乘法操作
            System.out.println("除法操作:"+bi1.divide(bi2));//除法操作
            System.out.println("最大操作:"+bi1.max(bi2));//最大数操作
            System.out.println("最小操作:"+bi1.min(bi2));//最大数操作
                
        }
    }import java.math.BigInteger;
    public class BigIntegerDemo02{
        public static void mian(String[] args){
            
            BigInteger bi1 = new BigInteger("123456789");//声明BigInteger对象
            BigInteger bi2 = new BigInteger("987654321");//声明BigInteger对象
            System.out.println("加法操作:"+bi1.add(bi2));//加法操作
            System.out.println("减法操作:"+bi1.subtract(bi2));//减法操作
            System.out.println("乘法操作:"+bi1.multiply(bi2));//乘法操作
            System.out.println("除法操作:"+bi1.divide(bi2));//除法操作
            System.out.println("最大操作:"+bi1.max(bi2));//最大数操作
            System.out.println("最小操作:"+bi1.min(bi2));//最大数操作
                
        }
    }
    改成 public static void main(String[] args)
    允许结果:
    加法操作:1111111110
    减法操作:-864197532
    乘法操作:121932631112635269
    除法操作:0
    最大操作:987654321
    最小操作:123456789
      

  2.   

    main()
    你打成mian()了
    粗心哦
      

  3.   

    在写BigInteger的一点疑问
    过程是这样的
    我是自学java的然后一直在记事本里面写代码
    同时我也下载了eclipse
    有时候遇到不好解决的问题我就把代码copy到eclipse里面看看
    结果今天在写BigInteger的时候写错了main然后我吧这些代码copy到eclipse里面
    发下如下问题:
    那啥我在eclipse里面写
    import java.util.Date;

    import java.math.BigInteger;
    貌似有警告
    The import java.math.BigInteger is never used
    这意味着什么是不是再java 6.0里面有更好的方式处理这些问题了么?
    小弟在学习的过程中,看的东西可能比较老吧,那啥现在时不是有更好的方法来解决这些问题呢,真心求教。或者我的想法有问题?