Если бы я должен был создать новую программу и хотел бы иметь класс дроби и то, что моя книга называет классом драйвера, который является основным классом, и у меня есть такой код
// Driver class
import java.util.Scanner;
public class DriverClass{
public static void main(String[] args){
Scanner stdIn = new Scanner(System.in);
Fraction c, d;
System.out.println(" Enter a numerator then a denominator:");
c = new Fraction( stdIn.nextInt(), stdIn.nextInt());
c.print();
System.out.println(" Enter a numerator then a denominator:");
d = new Fraction( stdIn.nextInt(), stdIn.nextInt());
d.print();
}
}
...
в моем классе фракций у меня есть метод, называемый публичной фракцией. Как это установит оба числа из дроби c в классе драйвера, который поступает из утилиты сканера, а также будут ли значения c заменены значениями, поступающими из дроби d? Я беру курс Java, и это часть моей домашней работы, которую я не понимаю. Я пытаюсь передать эти значения классу дробей, потому что в конце концов мне нужно сложить эти две дроби вместе, а также умножить их.
// begining of class
public class Fraction{
private int numerator;
private int denominator;
// well this is what my problem is, how do I call for c
// twice in the Fraction class
public int Fraction(int num, int denom){
this.numerator = num;
this.denominator = denom;
}
// is this the right way to recieve the fraction
// from the driver class for both c and d?
}
может ли кто-нибудь помочь мне с этим