Advertisement
Guest User

Untitled

a guest
Dec 10th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. package PS07264;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Bai1
  6. {
  7.  
  8. static String[] ten;
  9. static double[] diem;
  10.  
  11. public static void main(String[] args)
  12. {
  13. bai1();
  14. bai2();
  15. }
  16.  
  17.  
  18.  
  19. /*
  20. * 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.
  21. */
  22. public static void bai1()
  23. {
  24. int tong = 0;
  25. for (int i = 3; i <= 333; i++)
  26. {
  27. tong += i;
  28. }
  29.  
  30. System.out.println("Tổng các số lẻ từ 3 đến 333 là: " + tong);
  31. }
  32.  
  33.  
  34. /*
  35. * Bài 2: Viết chương trình Menu cho phép lựa chọn:
  36. 1. Cho phép nhập vào thông tin sinh viên gồm Tên và Điểm.
  37. 2. Xuất ra danh sách đã nhập.
  38. 3. Xếp thứ tự sinh viên tăng dần theo điểm.
  39. 4. Xuất ra học lực sinh viên.
  40. Học lực của sinh viên được tính như sau:
  41. 3 <= điểm < 5: Yếu
  42. 5 <= điểm < 6.5: Trung bình
  43. 6.5 <= điểm < 7.5: Khá
  44. 7.5 <= điểm < 9: giỏi
  45. Điểm >= 9: xuất sắc
  46. 5. Thoát chương trình.
  47. */
  48. public static void bai2()
  49. {
  50. int choose;
  51. Scanner sc = new Scanner(System.in);
  52.  
  53. do
  54. {
  55. System.out.println("\n\n--------------------------[ MENU ]--------------------------");
  56. System.out.println("1. Cho phép nhập vào thông tin sinh viên gồm Tên và Điểm. ");
  57. System.out.println("2. Xuất ra danh sách đã nhập.");
  58. System.out.println("3. Xếp thứ tự sinh viên tăng dần theo điểm. ");
  59. System.out.println("4. Xuất ra học lực sinh viên.");
  60. System.out.println("5. Thoát chương trình.");
  61. System.out.println("---------------------------------------------------------------");
  62. System.out.print("* Mời nhập lựa chọn: ");
  63. choose = sc.nextInt();
  64.  
  65. switch (choose)
  66. {
  67. case 1:
  68. nhap();
  69. break;
  70. case 2:
  71. xuat();
  72. break;
  73. case 3:
  74. sapXepDiem();
  75. xuat();
  76. break;
  77. case 4:
  78. xuatHocLuc();
  79. break;
  80.  
  81. default:
  82. break;
  83. }
  84.  
  85. } while (choose != 5);
  86. }
  87.  
  88. public static void nhap()
  89. {
  90. Scanner sc = new Scanner(System.in);
  91. Scanner sc2 = new Scanner(System.in);
  92. System.out.print("\n* Nhập độ dài của mảng: ");
  93. ten = new String[sc.nextInt()];
  94. diem = new double[ten.length];
  95.  
  96. for (int i = 0; i < ten.length; i++)
  97. {
  98. System.out.printf("\n##HS thứ %d ##\n", (i+1));
  99. System.out.print("*Họ và tên: ");
  100. ten[i] = sc2.nextLine();
  101. System.out.print("*Điểm: ");
  102. diem[i] = sc.nextDouble();
  103. }
  104. System.out.println("** Đã nhập thành công " + ten.length + " sv **");
  105. }
  106.  
  107. public static void xuat()
  108. {
  109. for (int i = 0; i < ten.length; i++)
  110. {
  111. System.out.println("\n## HS thứ " + (i+1) + " ##");
  112. System.out.println("• Họ và tên: " + ten[i]);
  113. System.out.println("• Điểm: " + diem[i]);
  114. }
  115.  
  116. }
  117.  
  118. public static void sapXepDiem()
  119. {
  120. for (int i = 0; i < ten.length; i++)
  121. {
  122. for (int j = ten.length -1; j > i; j--)
  123. {
  124. double tempDiem;
  125. String tempTen;
  126.  
  127. if(diem[i] > diem[j])
  128. {
  129. tempDiem = diem[j];
  130. diem[j] = diem[i];
  131. diem[i] = tempDiem;
  132.  
  133. tempTen = ten[j];
  134. ten[j] = ten[i];
  135. ten[i] = tempTen;
  136.  
  137. }
  138. }
  139. }
  140. }
  141.  
  142. /*
  143. * Học lực của sinh viên được tính như sau:
  144. 3 <= điểm < 5: Yếu
  145. 5 <= điểm < 6.5: Trung bình
  146. 6.5 <= điểm < 7.5: Khá
  147. 7.5 <= điểm < 9: giỏi
  148. Điểm >= 9: xuất sắc
  149. */
  150. public static void xuatHocLuc()
  151. {
  152. for (int i = 0; i < ten.length; i++)
  153. {
  154. String hocLuc = null;
  155.  
  156. if (3 <= diem[i] && diem[i] < 5)
  157. hocLuc = "Yếu";
  158. else if (5 <= diem[i] && diem[i] < 6.5)
  159. hocLuc = "Trung Bình";
  160. else if (6.5 <= diem[i] && diem[i] < 7.5)
  161. hocLuc = "Khá";
  162. else if (7.5 <= diem[i] && diem[i] < 9)
  163. hocLuc = "Giỏi";
  164. else
  165. hocLuc = "Xuất sắc";
  166.  
  167. System.out.println("\n## HS thứ " + (i+1) + " ##");
  168. System.out.println("• Họ và tên: " + ten[i]);
  169. System.out.println("• Điểm: " + diem[i]);
  170. System.out.println("• Học lực: " + hocLuc);
  171.  
  172.  
  173. }
  174. }
  175. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement