Hi again!
Please help me. My program is working but I have problem whit
class car: regNr=Input.readString();
after running of the program I can not put in the string value.
if I change it to int the program is working otherwise the program jump form
regNr=Input.readString(); to next input:maxLoad=Input.readInt();
why I have this problem.
please test the program.

Code:
 
 public class MyTest  
{
   public static void main(String[] arg) 
  {
   
    Truck Tr = new Truck("Alex",2000, "dfg 122", 5000);
    Tr.print();
    
    Tr.newWoner();
    Tr.print();
    
    
    Tr.newMotor();
    Tr.print();
   
    Tr.newRegNbr();
    Tr.print(); 
      
    Tr.newMaxLoad();
    Tr.print();

  }
}


 class vehicle
{
   protected String woner;
   protected vehicle(String newWoner)
  {
     woner=newWoner;
  }
   public void print()
  {
   	 System.out.println("-woner : "+woner );
  }
   public String newWoner()
  {
     System.out.print("write new  woner (String):  ");
   	  woner=Input.readString();
   	  return woner; 
  }
}
	
  class Motor extends vehicle
 {
     protected int power;
     protected Motor(String newWoner, int pow)
    {
       super(newWoner);
       power=pow;
    }
     public int newMotor()
    {
     	System.out.print("write new  power(int):  ");
        power=Input.readInt();
        return power;
    }
     public void print()
    {
     	super.print();
  	   	System.out.println(" power is: "+power);
  
  	}
 }

  class Car extends Motor
 {
  	protected String regNr;
  	
  	protected Car(String newWoner, int pow, String reg)
   {
  		super(newWoner, pow);
  		regNr=reg;
   }
  	
  	public String newRegNbr()
   {
  	  System.out.println("write new registerNbr:(String) ");
  	  
   	  regNr=Input.readString();
   	  return regNr; 
   }
 	public void print()
   {
  	   super.print();
  	   System.out.println("Register Nr: " + regNr);
    
  	} 
}   

 class Truck extends Car
{
 	private int maxLoad;
 	public Truck(String newWoner, int pow, String reg, int maxL )
   {
 	   super (newWoner, pow, reg);
 	   maxLoad=maxL;
   } 
 	public int newMaxLoad()
   {
 	  System.out.print("write new max Load:(int) ");
  	  maxLoad=Input.readInt();
  	  return maxLoad;
   }
     public void print()
   {
  	   super.print();
  	   System.out.println("MaxLoad: "+maxLoad);
  	   System.out.println();
  	
      
    }
}