cái tạo ra 2 đối tượng sv bằng hàm tạo là sao ạ
Hướng đối tượng java
import java.util.*;
public class Sinhvien {
private String name;
private double diemTB;
public void nhap() {
Scanner input=new Scanner(System.in);
System.out.print("nhap ten : ");
this.name=input.nextLine();
System.out.print("nhap diem TB : ");
this.diemTB=input.nextDouble();
input.close();
}
public String xepLoai() {
String xeploai="";
if(diemTB<5.0){
xeploai="yeu";
}else if(diemTB>=5.0 && diemTB<6.9){
xeploai="trung binh";
}else if(diemTB >=7.0 && diemTB <=7.9) {
xeploai="tien tien";
}else if(diemTB >=8.0 && diemTB <=10.0){
xeploai="gioi";
}
return xeploai;
}
public void xuat() {
System.out.println("Ho Ten : "+ name);
System.out.println("Diem TB : " + diemTB);
System.out.println("Xep Loai : " +xepLoai());
}
public static void main(String args[]) {
Sinhvien sv1=new Sinhvien();
sv1.nhap();
sv1.xepLoai();
sv1.xuat();
System.out.println();
}
}
như vậy là chưa dùng hàm contructor ạ
theo đề là dùng hàm tạo mn giúp với ạ
Thì trong hàm main ta viết. Sinhvien a = new Sinhvien(); Sinhvien b = new Sinhvien(“ten”,10); viết 2 cái constructor này cho class
Chưa rõ ý hỏi của bạn lắm?
có đề đó bạn mong bạn giúp nha
sử dụng 2 hàm tạo để tạo 2 đối tượng sv á
Mình chưa thấy bạn chưa có constructor như đề
// Constructor
public Sinhvien(String hoTen, double diemTB){
this.hoTen = hoTen;
this.diemTB = diemTB
}
Ở hàm Main bạn làm như Nguyễn Duy Hùng nói(@banhmisg9509)
public static void main(String args[]) {
Sinhvien sv1=new Sinhvien();
Sinhvien sv2 = new Sinhvien("Đức Bảo", "10");
sv1.nhap();
sv1.xepLoai();
sv2.xepLoai();
System.out.println( sv1.xuat());
System.out.println( sv2.xuat());
}
1 Like
import java.util.*;
public class Sinhvien {
private String name;
private double diemTB;
public void nhap() {
Scanner input=new Scanner(System.in);
System.out.print("nhap ten : ");
this.name=input.nextLine();
System.out.print("nhap diem TB : ");
this.diemTB=input.nextDouble();
input.close();
}
public String xepLoai() {
String xeploai="";
if(diemTB<5.0){
xeploai="yeu";
}else if(diemTB>=5.0 && diemTB<6.9){
xeploai="trung binh";
}else if(diemTB >=7.0 && diemTB <=7.9) {
xeploai="tien tien";
}else if(diemTB >=8.0 && diemTB <=10.0){
xeploai="gioi";
}
return xeploai;
}
public void xuat() {
System.out.println("Ho Ten : "+ name);
System.out.println("Diem TB : " + diemTB);
System.out.println("Xep Loai : " +xepLoai());
}
public Sinhvien(String name, double diemTB){
this.name = name;
this.diemTB = diemTB;
}
public Sinhvien(){
}
public static void main(String args[]) {
Sinhvien sv1=new Sinhvien();
Sinhvien sv2 = new Sinhvien("Đức Bảo", 10);
sv1.nhap();
sv1.xepLoai();
sv1.xuat();
System.out.println();
sv2.xepLoai();
sv2.xuat();
}
}
vậy đây là code hoàn chỉnh ạ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?