🔒 Closed Patulong sa mga magaling sa JAVA

Status
Not open for further replies.

raigan

Fanatic
Code:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class STUDENT{
   
    String Student_id;
    String last_name;
    String first_name;
    String email;

    public STUDENT(String Student_id, String last_name, String first_name, String email) {
        this.Student_id = Student_id;
        this.last_name = last_name;
        this.first_name = first_name;
        this.email = email;
    }
 
   
}



public class studentInfo {
   
    public static Scanner scanner = new Scanner(System.in);
    public static List<STUDENT> toAddStudent = new ArrayList<>();
    public static String actions;
 
    public static void main(String[] args) {
        menu();
    }
   
   
    public static void menu(){
       
        //insert the first batch of student
        inserted_student();
        System.out.println("-----STUDENT LIST-----");
        //display after the student inserted
        fetch_student();
       
        System.out.println();
       
        System.out.println("[1] Add Student");
        System.out.println("[2] Remove Student");
        System.out.println("[3] Search Student");
       
        System.out.println();
        System.out.println("Select your Action:");
        actions = scanner.next();
     
        if(actions.equals("1"))
        {insert_student();}
        else if(actions.equals("2"))
        {remove_student();}
        else if(actions.equals("3"))
        {search_student();}
    }
   
    // display the data
    public static void fetch_student(){
        int count=0;
        for(STUDENT list:toAddStudent)
        {
            count++;
            System.out.println(count+" |"+list.Student_id +" |"+ list.last_name +" |"+list.first_name +" |"+ list.email);
        }
   
    }
    //insert 4 student
    public static void inserted_student(){
       
        toAddStudent.add(new STUDENT("02-19-1239","Angcay","Barbiey Jean","BarbieyJean@gmail.com"));
        toAddStudent.add(new STUDENT("02-19-1283","Mong  ","Debby Ela   ","DebbyEla@gmail.com"));
        toAddStudent.add(new STUDENT("02-17-0413","Gulfan","Gian Jake L ","GianJakeL@gmail.com"));
        toAddStudent.add(new STUDENT("02-19-1267","Pamisa","Dale Kristan","DaleKristan@gmail.com"));
       
    }
    //insert new student
    public static void insert_student(){
       
         String id, last_name,first_name,email;
       
         System.out.println("Student Id: ");
         id =scanner.next();
         System.out.println("Lastname: ");
         last_name =scanner.next();
         System.out.println("Firstname: ");
         first_name =scanner.next();
         System.out.println("Email: ");
         email =scanner.next();
       
         toAddStudent.add(new STUDENT(id,last_name,first_name,email));
       
       
    }
    //remove a student
    public static void remove_student(){
       
         System.out.println(scanner.nextLine());
         System.out.println("Remove Student : "+scanner);
    }
    //search a student
    public static void search_student(){
        System.out.println(scanner.nextLine());
        System.out.println("StudentInfo: "+scanner);
    }
}
 

Attachments

  • codingUntitled.webp
    codingUntitled.webp
    23.9 KB · Views: 38
[XX='raigan, c: 689633, m: 326665'][/XX] ts gamit ka ng List or ArrayList as a container ng mga data mo ng stundents.
Edit: Ok na pala, Anong gusto mong itanong ts?
 
papano po gawing yung container of array po
yung didto po gusto ko sana ma input yung student number, firstname, lastname, email
Code:
public static void menu(){
        
        //insert the first batch of student
        inserted_student();
        System.out.println("-----STUDENT LIST-----");
        //display after the student inserted
        fetch_student();
 
[XX='raigan, c: 689678, m: 326665'][/XX] before lumabas yung student list dapat kasama na yung name na input ko
 
[XX='raigan, c: 689683, m: 326665'][/XX] bali meron kang default list ng stundent na pre insterted mo ts.
 
[XX='raigan, c: 689698, m: 326665'][/XX] ganito po gawin mo sa main.
1611216427158.png

Then paki deletepo yung insert_student method mo dito sa part nato.
1611216489162.webp
 

Attachments

  • 1611216489162.webp
    1611216489162.webp
    10.7 KB · Views: 65
[XX='raigan, c: 689732, m: 326665'][/XX] pasensya na po sa mga madaming tanong newbie lang po talaga ako TS
 
[XX='raigan, c: 689732, m: 326665'][/XX] gawa ka po ng Scanner sa labas ng main na static modifier and sc na variable name.
import java.util.Scanner;
staic Scanner sc = new Scanner(System.in);
 
ahh ok po bali yung gagawin ko po kasi sa code na didto mag e input muna ako ng student number, firstname,lastname, email tapos ma add po sya dun sa pre inserted na name pwede po ba yun?
Code:
//insert the first batch of student
        inserted_student();
        System.out.println("-----STUDENT LIST-----");
        //display after the student inserted
        fetch_student();
 
[XX='raigan, c: 689753, m: 326665'][/XX] oo ts sinubukan ko sa code mo gumana naman. Dumagdag yung nilagay kong data.
Kulang kalang ng looping para makapag dag dag ka ng maraming student data, makapag search ng student at makapag remove ng student.
 
[XX='Arcturus, c: 689773, m: 565706'][/XX] parang ganon po yung ibig ko sabihin mag lalabay pa ako ng for loop?
 
[XX='raigan, c: 689789, m: 326665'][/XX] gayahin mo na lang yung nasa picture na sinend ko ts, para maka makapag add ka ng 2 or more na students, choice ng user kung gusto nya ng i exit yung program.
 
[XX='Arcturus, c: 689806, m: 565706'][/XX] na kuha ko na po yung sa insert yung pag remove na lang po ano kaya problema gusto ko sana ma remove yung student gamit yung student id nya
Code:
}
    //remove a student
    public static void remove_student(){
        
         System.out.println("implement the code here!!..");
         System.out.println("remove the student info using student ID");
    }
    //search a student
    public static void search_student(){
        System.out.println("implement the code here!!..");
        System.out.println("search the student info using student ID");
 
ito ts, makiki try nalang po.
[CODE lang="java" title="Test"]import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

class STUDENT{
String Student_id;
String last_name;
String first_name;
String email;
public STUDENT(String Student_id, String last_name, String first_name, String email) {
this.Student_id = Student_id;
this.last_name = last_name;
this.first_name = first_name;
this.email = email;
}
}
public class Student_Info {
public static Scanner scanner = new Scanner(System.in);
public static List<STUDENT> toAddStudent = new ArrayList<>();
public static String actions;
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
inserted_student();
String choice;
do { menu();
System.out.println("Do you want to continue? [Y/N]");
choice = scanner.next();
}while(choice != "n" || choice != "N");
}
public static void menu(){
//insert the first batch of student
//inserted_student();
System.out.println("-----STUDENT LIST-----");
//display after the student inserted
fetch_student();

System.out.println();

System.out.println("[1] Add Student");
System.out.println("[2] Remove Student");
System.out.println("[3] Search Student");

System.out.println();
System.out.println("Select your Action:");
actions = scanner.next();

if(actions.equals("1"))
{insert_student();}
else if(actions.equals("2"))
{remove_student();}
else if(actions.equals("3"))
{search_student();}
}

// display the data
public static void fetch_student(){
int count=0;
for(STUDENT list:toAddStudent)
{
count++;
System.out.println(count+" |"+list.Student_id +" |"+ list.last_name +" |"+list.first_name +" |"+ list.email);
}

}
//insert 4 student
public static void inserted_student(){

toAddStudent.add(new STUDENT("02-19-1239","Angcay","Barbiey Jean","BarbieyJean@gmail.com"));
toAddStudent.add(new STUDENT("02-19-1283","Mong ","Debby Ela ","DebbyEla@gmail.com"));
toAddStudent.add(new STUDENT("02-17-0413","Gulfan","Gian Jake L ","GianJakeL@gmail.com"));
toAddStudent.add(new STUDENT("02-19-1267","Pamisa","Dale Kristan","DaleKristan@gmail.com"));
}
//insert new student
public static void insert_student(){

String id, last_name,first_name,email;

System.out.println("Student Id: ");
id =scanner.next();
System.out.println("Lastname: ");
last_name =scanner.next();
System.out.println("Firstname: ");
first_name =scanner.next();
System.out.println("Email: ");
email =scanner.next();

toAddStudent.add(new STUDENT(id,last_name,first_name,email));


}
//remove a student
public static void remove_student(){
boolean studentFound = false;
System.out.println("Input Student ID: ");
String student_id = sc.nextLine();
for(int i = 0 ; i <toAddStudent.size(); i++) {
if(toAddStudent.get(i).Student_id.equalsIgnoreCase(student_id)) {
studentFound = true;
System.out.println("Student Found, Deleting...");
toAddStudent.remove(i);
System.out.println("Succesfully Deleted");
}
}
if(!studentFound)
System.out.println("Student not found");
}
private static void displayStudent(int index) {
STUDENT student = toAddStudent.get(index);
System.out.println("Student ID: " + student.Student_id);
System.out.println("First Name: " + student.first_name);
System.out.println("Last Name: " + student.last_name);
System.out.println("Email: " + student.email);

}
//search a student
public static void search_student(){
boolean studentFound = false;
System.out.println("Input Student ID: ");
String student_id = sc.nextLine();
for(int i = 0; i < toAddStudent.size(); i++) {
if(toAddStudent.get(i).Student_id.equalsIgnoreCase(student_id)) {
studentFound = true;
System.out.println("Student Found!");
displayStudent(i);
}
}
if(!studentFound)
System.out.println("Student Not Found");
}
}
[/CODE]
 
Status
Not open for further replies.

About this Thread

  • 27
    Replies
  • 1K
    Views
  • 6
    Participants
Last reply from:
Arcturus

Online now

Members online
574
Guests online
689
Total visitors
1,263

Forum statistics

Threads
2,276,067
Posts
28,967,382
Members
1,232,083
Latest member
Laurensooo_27
Back
Top