Hi, im quite new to java. may i know what is wrong is my constructor. Theres an error stating that "operator + cannot be applied to int,MyInteger." Thanks
//Below are the codings from the main method
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader kbd = new BufferedReader (isr);
System.out.print("Enter first integer number: ");
MyInteger a = new MyInteger(Integer.parseInt(kbd.readLine()));
System.out.print("Enter second integer number: ");
MyInteger b = new MyInteger(Integer.parseInt(kbd.readLine()));
System.out.println(a + "+" + b + " is: " + a.add(b));
//Below is the constructor MyInteger
public class MyInteger
{
private int number;
public MyInteger(int initialnumber)
{
number = initialnumber;
}
public int add (MyInteger addednumber)
{
number = number + addednumber;
return number;
}
}
//Below are the codings from the main method
InputStreamReader isr = new InputStreamReader (System.in);
BufferedReader kbd = new BufferedReader (isr);
System.out.print("Enter first integer number: ");
MyInteger a = new MyInteger(Integer.parseInt(kbd.readLine()));
System.out.print("Enter second integer number: ");
MyInteger b = new MyInteger(Integer.parseInt(kbd.readLine()));
System.out.println(a + "+" + b + " is: " + a.add(b));
//Below is the constructor MyInteger
public class MyInteger
{
private int number;
public MyInteger(int initialnumber)
{
number = initialnumber;
}
public int add (MyInteger addednumber)
{
number = number + addednumber;
return number;
}
}