Java 我使用类实现有理数是否可以接受?

Java 我使用类实现有理数是否可以接受?,java,rational-numbers,Java,Rational Numbers,我正试图完成我的rational java类,而我所看到的完成它的地方都不尽相同。我知道我可以使用其他程序,但我所看到的那些程序没有在运行程序时将输入放在哪里。这是我目前掌握的代码 import java.util.Scanner; public class Lab09ast { private static int num, den; // numerator and denominator of the rational number public static v

我正试图完成我的rational java类,而我所看到的完成它的地方都不尽相同。我知道我可以使用其他程序,但我所看到的那些程序没有在运行程序时将输入放在哪里。这是我目前掌握的代码

import java.util.Scanner;


public class Lab09ast
{
    private static int num, den;   // numerator and denominator of the rational number

    public static void main (String[] args)
    {
        enterData();
        Rational r = new Rational(num,den);
        r.displayData();
    }

    public static void enterData()
    {
        Scanner input = new Scanner(System.in);
        System.out.print("\nEnter the numerator ----> ");
        num = input.nextInt();
        System.out.print("\nEnter the denominator --> ");
        den = input.nextInt();
    }
}



class Rational
{

    public void displayData()
    {
        System.out.println();
        System.out.println(getNum() + "/" + getDen() + " equals " + getDecimal());
        System.out.println();
    }

    private void getGCF(int n1,int n2)
    {
        int rem = 0;
        do
        {
            rem = n1 % n2;
            if (rem == 0)
                gcf = n2;
            else
            {
                n1 = n2;
                n2 = rem;
            }
        }
        while (rem != 0);
    }
}

成员变量
num
den
(分子和分母)在类
Lab09ast
中。这些应该在类
Rational
中。你了解的概念吗

从类
Rational
生成的
Rational
对象具有分子和分母的成员变量,这是合乎逻辑的

此外,这些成员变量不能是静态的。请参阅以了解什么是
静态
以及为什么它不适合这些成员变量

方法
getNum()
getDen()
应该返回
num
den
成员变量的值,并且还应该在类
Rational


Rational
对于分子和分母也应该有一个。您已经在类
Lab09ast
main
方法中调用了该构造函数,但它还不在您的类
Rational
中。

我想您忘记发布代码了……谢谢。但你的问题是什么?你的代码似乎不完整。您正在调用未显示的方法,如
getDen
getDecimal
。另外,您缺少了
Rational
类的构造函数。您还调用了一个不存在的构造函数。我假设您只是将它添加到类本身中。你有什么具体问题?如果你问一些关于如何编写方法以及在哪里放置方法的问题,那就很简单了,我建议你查阅一本教程。