Почему я получаю null в своем выводе на java
import java.lang.*; import java.util.Scanner; class ArrObj { public int rollno,clss; public String name,section; Scanner s = new Scanner(System.in); public void getdata() { System.out.println("ENTER NAME"); name = s.next(); System.out.println("ENTER CLASS"); clss = s.nextInt(); System.out.println("ENTER Section"); section = s.next(); System.out.println("ENTER ROLL NO"); rollno = s.nextInt(); } public void putdata() { System.out.println("THE NAME IS : "+name+" THE CLASS IS : "+clss+" THE SECTION IS : "+section+" THE ROLL NUMBER IS :"+rollno); } } public class mycode { public static void main(String args []) { int x,i; Scanner t = new Scanner(System.in); System.out.println("ENTER THE SIZE"); x=t.nextInt(); ArrObj[] itr = new ArrObj[x]; System.out.println("ENTER THE DETAILS :"); for(i =0;i<x;i++) { itr[i] = new ArrObj(); itr[i].getdata(); } for(i=0;i<x;i++) { itr[i] = new ArrObj(); itr[i].putdata(); } } }
РЕЗУЛЬТАТ, КОТОРЫЙ Я ПОЛУЧАЮ, ТАКОВ :
THE NAME IS : null THE CLASS IS : 0 THE SECTION IS : null THE ROLL NUMBER IS :0
Что я уже пробовал:
я не знаю, что делать, пожалуйста, помогите мне. спасибо