What's new

Java Patulong sa mga magaling sa JAVA

raigan

Honorary Poster
Joined
Apr 29, 2015
Posts
402
Reaction
77
Points
149
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

Last edited:
ts, paki lagay po sa container para codes.
1611214687683.png
 

Attachments

[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.
 
sinubukan ko yung program mo ts, dinagdag nya ulit yung pre inserted mo na students.
 
[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.png
 

Attachments

[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]
 
Last edited:

Similar threads

Back
Top