Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a java program with a loop set up to step through an array where it asks f

ID: 3576208 • Letter: W

Question

Write a java program with a loop set up to step through an array where it asks for the name, id and etc... and fills the array. implement code using arraylist of student objects to achieve the same.

StudentTest.java
-----------------
import java.util.Scanner;

public class StudentTest{   

public static void main(String[] args){
new StudentTest().start();
}
  
void start(){
//You can choose to input NUM also from user as I did below
int NUM = 7;
StudentClass[] test = new StudentClass[NUM];
  
Scanner scan = new Scanner(System.in);
  
//start reading details from user for Students
for(int i=0;i<NUM;i++){
System.out.print("Please input name for student "+(i+1)+": ");
String name = scan.nextLine();
System.out.print("Please input id for student "+(i+1)+": ");
String id = scan.nextLine();
System.out.print("Please input major for student "+(i+1)+": ");
String major = scan.nextLine();
  
//creating new ob and putting to array
StudentClass sc = new StudentClass(name, id, major);
test[i] = sc;
}
scan.close();
  
//printing data once finished collecting
System.out.println("***DATA***");
System.out.println("ID NAME MAJOR");
for(int i=0;i<NUM;i++){
System.out.println(test[i].getIdnum()+" "+test[i].getName()+" "+test[i].getMajor());
}
}

}

---------------
StudentClass.java
-------------
public class StudentClass{
private String name;
private String idnum;
private String major;
  
public StudentClass()
{
}
  
public StudentClass(String n, String id, String m)
{
name = n;
idnum = id;
major = m;
  
  
}
public String getName()
{
return name;
}
  
public void setName(String name)
{
this.name = name;
}
  
public String getIdnum()
{
return idnum;
}
  
public void setIdnum(String idnum)
{
this.idnum = idnum;
}
  
public String getMajor()
{
return major;
}
  
public void setMajor(String major)
{
this.major = major;
}
  
}

Explanation / Answer

Hi, Please find my implementation.

Please let me know in case of any issue.

import java.util.ArrayList;

import java.util.Scanner;

public class StudentTest{

   public static void main(String[] args){

       new StudentTest().start();

   }

   void start(){

       //You can choose to input NUM also from user as I did below

       int NUM = 7;

       ArrayList<StudentClass> test = new ArrayList<StudentClass>();

       Scanner scan = new Scanner(System.in);

       //start reading details from user for Students

       for(int i=0;i<NUM;i++){

           System.out.print("Please input name for student "+(i+1)+": ");

           String name = scan.nextLine();

           System.out.print("Please input id for student "+(i+1)+": ");

           String id = scan.nextLine();

           System.out.print("Please input major for student "+(i+1)+": ");

           String major = scan.nextLine();

           //creating new ob and putting to array

           StudentClass sc = new StudentClass(name, id, major);

           test.add(sc);

       }

       scan.close();

       //printing data once finished collecting

       System.out.println("***DATA***");

       System.out.println("ID NAME MAJOR");

       for(int i=0;i<NUM;i++){

           System.out.println(test.get(i).getIdnum()+" "+test.get(i).getName()+" "+test.get(i).getMajor());

       }

   }

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote