Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Apr 2016
    Bài viết
    0

    xin mọi người giúp đỡ mình về contructor

    Mã:
    class sinhvien {
     
    	private string hoten;
    	private int namsinh;
    	private float diemtb;
    	private string lop;
     
    	public sinhvien() {
    	}
     
    	public sinhvien(string hoten, int namsinh) {
    		this.hoten = hoten;
    		this.namsinh = namsinh;
    		this.lop = "at7a";
    		system.out.println("họ tên: " + this.hoten + " năm sinh: " + this.namsinh);
    		system.out.println("lớp: " + this.lop);
    	}
     
    	//overloading constructor method
    	public sinhvien(string hoten, int namsinh, float diemtb) {
    		this.hoten = hoten;
    		this.namsinh = namsinh;
    		this.diemtb = diemtb;
    		this.lop = "at7a";
    		system.out.println("họ tên: " + this.hoten + " năm sinh: " + this.namsinh + " điểm trung bình: " + this.diemtb);
    		system.out.println("lớp: " + this.lop);
    	}
    }
    public class javaandroidvn {
    
    public static void main(string[] args) {
    sinhvien a = new sinhvien("vũ văn t", 1992); 
    sinhvien b = new sinhvien("nguyen van tung", 1994, 9.0f);
    }
    }
    mình mới học về java nên có gì sai mọi người giúp nhé
    ở hàm main "sinhvien a = new sinhvien("vũ văn t", 1992);"
    có cách nào để mình lấy output của người dùng không ạ.?
    vd:"sinhvien a = new sinhvien(string name, int year);" và em muốn cho nó vào vòng for để tạo 1 bảng ạ khi in ra "sout"

  2. #2
    Ngày tham gia
    Jul 2015
    Bài viết
    0
    chẳng hạn ở đây bạn dùng phương thức khởi tạo thứ nhất(gồm 2 tham số là hoten và namsinh) thì bạn tạo 2 biến trong vòng for kiểu string và int, sau đó bạn, trong mỗi lần lặp bạn cho người dùng nhập vào 2 biến đó rồi khởi tạo một đối tượng sinhvien bằng giá trị vừa nhập thôi.

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •