#4153: (JAVA) 錯誤訊息~ java.lang.NoClassDefFoundError~ 看不懂~ 各位高手幫幫忙!!!


elsonhao87 (暨大)


import java.util.Scanner;

class Test98
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        while(input.hasNext())
        {
            int a = input.nextInt();
            int b = input.nextInt();
            int c = input.nextInt();
            double r = Math.sqrt(b*b-4*a*c);
            if(r>0)
            {
                int  d = (int)(-b+r)/(2*a);
                int  e = (int)(-b-r)/(2*a);
                System.out.println("Two different roots x1="+d +" , "+"x2="+e);
            }
            else if(r==0)
            {
                int g = (int)(-b+r)/(2*a);
                System.out.println("Two same roots x="+g);
            }
            else
            {
                System.out.println("No real root");
            }
        }
    }
}
 
我用JAVA 寫 ~
在我的電腦可以跑出正常的答案~
可是送出解題會出現 java.lang.NoClassDefFoundError~ 這個錯誤!!!
 
#4154: Re:(JAVA) 錯誤訊息~ java.lang.NoClassDefFoundError~ 看不懂~ 各位高手幫幫忙!!!


example (學姊)


import java.util.Scanner;

public class Test98
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        while(input.hasNext())
        {
            int a = input.nextInt();
            int b = input.nextInt();
            int c = input.nextInt();
            double r = Math.sqrt(b*b-4*a*c);
            if(r>0)
            {
                int  d = (int)(-b+r)/(2*a);
                int  e = (int)(-b-r)/(2*a);
                System.out.println("Two different roots x1="+d +" , "+"x2="+e);
            }
            else if(r==0)
            {
                int g = (int)(-b+r)/(2*a);
                System.out.println("Two same roots x="+g);
            }
            else
            {
                System.out.println("No real root");
            }
        }
    }
}
 
我用JAVA 寫 ~
在我的電腦可以跑出正常的答案~
可是送出解題會出現 java.lang.NoClassDefFoundError~ 這個錯誤!!!
 

 把紅字的部分改改看吧
#4156: Re:(JAVA) 錯誤訊息~ java.lang.NoClassDefFoundError~ 看不懂~ 各位高手幫幫忙!!!


elsonhao87 (暨大)


import java.util.Scanner;

public class Test98
{
    public static void main(String[] argv)
    {
        Scanner input = new Scanner(System.in);
        while(input.hasNext())
        {
            int a = input.nextInt();
            int b = input.nextInt();
            int c = input.nextInt();
            double r = Math.sqrt(b*b-4*a*c);
            if(r>0)
            {
                int  d = (int)(-b+r)/(2*a);
                int  e = (int)(-b-r)/(2*a);
                System.out.println("Two different roots x1="+d +" , "+"x2="+e);
            }
            else if(r==0)
            {
                int g = (int)(-b+r)/(2*a);
                System.out.println("Two same roots x="+g);
            }
            else
            {
                System.out.println("No real root");
            }
        }
    }
}
 
我用JAVA 寫 ~
在我的電腦可以跑出正常的答案~
可是送出解題會出現 java.lang.NoClassDefFoundError~ 這個錯誤!!!
 
 
 把紅字的部分改改看吧

謝謝~