package c1;
public class Function {
private int num;
private int denom;
public Function(int nu,int deno)
{
num=nu;
denom=deno;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getDenom() {
return denom;
}
public void setDenom(int denom) {
this.denom = denom;
}
public void display()
{
System.out.println(num+"/"+denom);
}
}package c1;
import java.util.Scanner;
public class TestFunction
{
public static void main(String[]arg)
{
Scanner input=new Scanner(System.in);
int n,b;
Function F=new Function(n,b); هنا يخرج لي خطأ;
System.out.println("Enter num = denom");
n=input.nextInt();
b=input.nextInt();
F.setNum(n);
F.display();
}
}سؤالي في class Function هناك constructor ـ انصحت التسمية بالانجليزي :wink: ـ كونستراكتر يستقبل ( int nu, int deno ) . أنا أريد في main أنا أجعل المستخدم يدخل عددين و يرسلها إلى Function
لذلك أنشأت obiect في main
Function F=new Function(n,b);
و هنا يخرج لي الخطأ
أتمنى أن يكون السؤال واضح مع العلم أني لا أريد أن أنشأ كونتسركتر لا يستقبل شيء بل أريد أن انشئ كونسراكتر يستقبل عددين