Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package PS07264;
- import java.util.Scanner;
- public class Bai1
- {
- static String[] ten;
- static double[] diem;
- public static void main(String[] args)
- {
- bai1();
- bai2();
- }
- /*
- * Bài 1: Viết chương trình tính tổng các số lẻ từ 3 đến 333. Yêu cầu xuất ra kết quả tổng cuối cùng.
- */
- public static void bai1()
- {
- int tong = 0;
- for (int i = 3; i <= 333; i++)
- {
- tong += i;
- }
- System.out.println("Tổng các số lẻ từ 3 đến 333 là: " + tong);
- }
- /*
- * Bài 2: Viết chương trình Menu cho phép lựa chọn:
- 1. Cho phép nhập vào thông tin sinh viên gồm Tên và Điểm.
- 2. Xuất ra danh sách đã nhập.
- 3. Xếp thứ tự sinh viên tăng dần theo điểm.
- 4. Xuất ra học lực sinh viên.
- Học lực của sinh viên được tính như sau:
- 3 <= điểm < 5: Yếu
- 5 <= điểm < 6.5: Trung bình
- 6.5 <= điểm < 7.5: Khá
- 7.5 <= điểm < 9: giỏi
- Điểm >= 9: xuất sắc
- 5. Thoát chương trình.
- */
- public static void bai2()
- {
- int choose;
- Scanner sc = new Scanner(System.in);
- do
- {
- System.out.println("\n\n--------------------------[ MENU ]--------------------------");
- System.out.println("1. Cho phép nhập vào thông tin sinh viên gồm Tên và Điểm. ");
- System.out.println("2. Xuất ra danh sách đã nhập.");
- System.out.println("3. Xếp thứ tự sinh viên tăng dần theo điểm. ");
- System.out.println("4. Xuất ra học lực sinh viên.");
- System.out.println("5. Thoát chương trình.");
- System.out.println("---------------------------------------------------------------");
- System.out.print("* Mời nhập lựa chọn: ");
- choose = sc.nextInt();
- switch (choose)
- {
- case 1:
- nhap();
- break;
- case 2:
- xuat();
- break;
- case 3:
- sapXepDiem();
- xuat();
- break;
- case 4:
- xuatHocLuc();
- break;
- default:
- break;
- }
- } while (choose != 5);
- }
- public static void nhap()
- {
- Scanner sc = new Scanner(System.in);
- Scanner sc2 = new Scanner(System.in);
- System.out.print("\n* Nhập độ dài của mảng: ");
- ten = new String[sc.nextInt()];
- diem = new double[ten.length];
- for (int i = 0; i < ten.length; i++)
- {
- System.out.printf("\n##HS thứ %d ##\n", (i+1));
- System.out.print("*Họ và tên: ");
- ten[i] = sc2.nextLine();
- System.out.print("*Điểm: ");
- diem[i] = sc.nextDouble();
- }
- System.out.println("** Đã nhập thành công " + ten.length + " sv **");
- }
- public static void xuat()
- {
- for (int i = 0; i < ten.length; i++)
- {
- System.out.println("\n## HS thứ " + (i+1) + " ##");
- System.out.println("• Họ và tên: " + ten[i]);
- System.out.println("• Điểm: " + diem[i]);
- }
- }
- public static void sapXepDiem()
- {
- for (int i = 0; i < ten.length; i++)
- {
- for (int j = ten.length -1; j > i; j--)
- {
- double tempDiem;
- String tempTen;
- if(diem[i] > diem[j])
- {
- tempDiem = diem[j];
- diem[j] = diem[i];
- diem[i] = tempDiem;
- tempTen = ten[j];
- ten[j] = ten[i];
- ten[i] = tempTen;
- }
- }
- }
- }
- /*
- * Học lực của sinh viên được tính như sau:
- 3 <= điểm < 5: Yếu
- 5 <= điểm < 6.5: Trung bình
- 6.5 <= điểm < 7.5: Khá
- 7.5 <= điểm < 9: giỏi
- Điểm >= 9: xuất sắc
- */
- public static void xuatHocLuc()
- {
- for (int i = 0; i < ten.length; i++)
- {
- String hocLuc = null;
- if (3 <= diem[i] && diem[i] < 5)
- hocLuc = "Yếu";
- else if (5 <= diem[i] && diem[i] < 6.5)
- hocLuc = "Trung Bình";
- else if (6.5 <= diem[i] && diem[i] < 7.5)
- hocLuc = "Khá";
- else if (7.5 <= diem[i] && diem[i] < 9)
- hocLuc = "Giỏi";
- else
- hocLuc = "Xuất sắc";
- System.out.println("\n## HS thứ " + (i+1) + " ##");
- System.out.println("• Họ và tên: " + ten[i]);
- System.out.println("• Điểm: " + diem[i]);
- System.out.println("• Học lực: " + hocLuc);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement