2014-10-22 58 views
0

我刚刚在一天前制作了相同的设置代码,它工作的很完美。 现在它得到了很多我不明白的错误。 有人可以帮忙吗?谢谢。分数创建错误

import java.util.Scanner; 
import java.io.PrintStream; 
import java.lang.Math; 
import type.lib.*; 

public class Fraction 
{ 
    public static void main(String[] args) 
    { 
     Scanner scan = new Scanner(System.in); 
     PrintStream print = new PrintStream(System.out); 
     print.println("For each fraction enter its numerator/denominator,"); 
     print.println("pressing ENTER after each"); 
     print.println("Enter x"); 
     Fraction a = new Fraction(scan.nextLong(),scan.nextLong()); 
     print.println("Enter y"); 
     Fraction b = new Fraction(scan.nextLong(),scan.nextLong()); 
     a.add(b); 
     Fraction a = x; 
     print.println("Enter z"); 
     Fraction c = new Fraction(scan.nextLong(),scan.nextLong()); 
     print.println("Enter t"); 
     Fraction d = new Fraction(scan.nextLong(),scan.nextLong()); 
     c.add(d); 
     Fraction c = y; 
     x.divide(y); 
     print.println("A = "); 
     print.println(x.toString()); 
    } 
} 
+1

你想要哪个错误,帮助理解的方法呢?我的精神力量今天工作得不好。 – 2014-10-22 04:29:56

+3

尝试将'Fraction a = x;'更改为'Fraction x = a;'和'Fraction c = y;'以'Fraction y = c;'。 – 2014-10-22 04:31:41

+2

@DavidWallace,很好的心灵能力。 – 2014-10-22 04:34:59

回答

0

做如下修改,并创建为u [R使用像添加和划分

public class Fraction { 
     public Fraction(long nextLong, long nextLong2) { // add the constructor 

      // TODO Auto-generated constructor stub 
     } 

     public static void main(String[] args) 
     { 
      Scanner scan = new Scanner(System.in); 
      PrintStream print = new PrintStream(System.out); 
      print.println("For each fraction enter its numerator/denominator,"); 
      print.println("pressing ENTER after each"); 
      print.println("Enter x"); 
      Fraction a = new Fraction(scan.nextLong(),scan.nextLong()); 
      print.println("Enter y"); 
      Fraction b = new Fraction(scan.nextLong(),scan.nextLong()); 
      a.add(b); 
      Fraction x = a; // change the fraction places 
      print.println("Enter z"); 
      Fraction c = new Fraction(scan.nextLong(),scan.nextLong()); 
      print.println("Enter t"); 
      Fraction d = new Fraction(scan.nextLong(),scan.nextLong()); 
      c.add(d);  //create add method 
      Fraction y =c; // change the fraction places 
      x.divide(y); // create divide method 
      print.println("A = "); 
      print.println(x.toString()); 
     } 

//Create the required methods.. 
private void divide(Fraction y) { 
      // TODO Auto-generated method stub 

     } 


     private void add() { 
      // TODO Auto-generated method stub 

     } 
}