/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javaapplication23;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
class Student {
public static ArrayList<Student> arrStudent;
private String ma, ten, ngaysinh, email, lop, sdt, diachi;
public void setId(String ma1) {
this.ma=ma1;
}
public void setName(String ten1) {
this.ten=ten1;
}
public void setngaysinh(String nganh1) {
this.ngaysinh=nganh1;
}
public void setemail(String email1) {
this.email=email1;
}
public void setlop(String lop1){
this.lop=lop1;
}
public void setsdt(String sdt1){
this.sdt=sdt1;
}
public void setdiachi(String diachi1){
this.diachi=diachi1;
}
public String getId() {
return this.ma;
}
public String getName() {
return this.ten;
}
public String getngaysinh() {
return this.ngaysinh;
}
public String getemail() {
return this.email;
}
public String getlop(){
return this.lop;
}
public String getsdt(){
return this.sdt;
}
public String getdiachi(){
return this.diachi;
}
public Student(String id,String name,String ngaysinh,String email, String sdt, String lop, String diachi) {
this.ma=id;
this.ten=name;
this.ngaysinh=ngaysinh;
this.email = email;
this.diachi = diachi;
this.lop = lop;
this.sdt = sdt;
}
public static void setSv() {
System.out.println("Nhap thong tin sinh vien");
Scanner nhap=new Scanner(System.in);
System.out.print("Nhap ma sinh vien:");
String id=nhap.nextLine();
Scanner nhap2=new Scanner(System.in);
System.out.print("Nhap ten sinh vien:");
String name=nhap2.nextLine();
Scanner nhap3=new Scanner(System.in);
System.out.print("Nhap ngay sinh cua sinh vien:");
String ngay1 =nhap3.nextLine();
Scanner nhap4=new Scanner(System.in);
System.out.print("Nhap email cua sinh vien:");
String email1 =nhap4.nextLine();
Scanner nhap5 = new Scanner(System.in);
System.out.print("nhap dia chi cua sinh vien");
String lop1= nhap5.nextLine();
Scanner nhap6 = new Scanner(System.in);
System.out.print("nhap so dien thoai cua sinh vien");
String sdt1=nhap6.nextLine();
Scanner nhap7 = new Scanner(System.in);
System.out.print("nhap dia chi cua sinh vien");
String diachi1 = nhap7.nextLine();
arrStudent=new ArrayList<>();
Student s=new Student();
s.setId(id);
s.setName(name);
s.setngaysinh(ngay1);
s.setemail(email1);
s.setsdt(sdt1);
s.setdiachi(diachi1);
s.setlop(lop1);
arrStudent.add(s);
}
public static void viewSv() {
System.out.println("Xem thong tin sinh vien: ");
Iterator it=arrStudent.iterator();
while(it.hasNext()) {
Object obj=it.next();
if(obj instanceof Student) {
Student st=(Student)obj;
System.out.println ("id="+ st.getId());
System.out.println ("name="+ st.getName());
System.out.println ("ngaysinh="+ st.getngaysinh());
System.out.println ("email="+ st.getemail());
System.out.println ("lop="+ st.getlop());
System.out.println ("diachi="+ st.getdiachi());
System.out.println ("sodienthoai="+ st.getsdt());
}
}
}
public Student() {
super();
}
}
/**
*
* @author Administrator
*/
public class JavaApplication23 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Student a=new Student();
Student.setSv();
Student.viewSv();
}
}
Các bạn cho mình hỏi code của mình viết đã in ra được tất cả thông tin của một sinh viên duy nhất. Nhưng mình muốn điền thêm thông tin của những sinh viên khác nữa thì phải làm sao vậy mấy pro?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?