YOMEDIA
ADSENSE
Một vài bài tập mẫu đơn giản của Java
437
lượt xem 116
download
lượt xem 116
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Đây là bài tập mẫu, viết một số chương trình đơn giản. Bạn có dựa trên nền tảng nó làm các bài tập khác. 1. Viết chương trình để hiển thị thông tin cá nhân gồm: Tên, địa chỉ, tuổi, giới tính và trình độ chuyên môn. 2. Viết chương trình cho nhân viên kế toán để tính lãi suất của khách hàng trên số tiền đầu tư với thời hạn nào đó. (Gợi ý: dùng lãi suất cố định)
AMBIENT/
Chủ đề:
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Một vài bài tập mẫu đơn giản của Java
- Một vài bài tập mẫu đơn giản của Java - Phần 1 [Đọc: 328-Ngày đăng: 15-09-2010-Ngày sửa: 21-09-2010] Share Đây là bài tập mẫu, viết một số chương trình đơn giản. Bạn có dựa trên n ền t ảng nó làm các bài tập khác. 1. Viết chương trình để hiển thị thông tin cá nhân gồm: Tên, đ ịa ch ỉ, tu ổi, gi ới tính và trình đ ộ chuyên môn. 2. Viết chương trình cho nhân viên kế toán để tính lãi su ất c ủa khách hàng trên s ố ti ền đ ầu t ư với thời hạn (Gợi suất cố định) nào đó. ý: dùng lãi 3. Viết chương trình nhập 2 số và hiển thị kết quả của các phép toán d ưới đây(s ử d ụng các tử toán bit) Câu 1 : import java.util.Scanner; public class Information { //Bat dau thuc hien chuong trinh public static void main(String[] args){ //Khai bao cac bien String name; String address; int age; boolean sex; String level; //Nhap vao du lieu Scanner input = new Scanner(System.in); System.out.println("What's your name ? : "); name = input.nextLine(); System.out.println("What's your address ? : "); address = input.nextLine(); System.out.println("How old are you ? : "); age = input.nextInt(); System.out.println("Are you male or female ? (true/false):"); sex = input.nextBoolean(); System.out.println("What's your level ? : "); Scanner input1 = new Scanner(System.in); level = input1.nextLine();
- //Hien thi ra man hinh System.out.println("\n INFORMATION "); System.out.println("Surname : " +name); System.out.println("Address : "+address); System.out.println("Age : "+age); System.out.println("Sex : "+(sex ? "Nam":"Nu")); System.out.println("Level : "+level); } } Câu 2 : import java.util.Scanner; public class Account { //Bat dau chuong trinh public static void main(String[] args){ //Khai bao du lieu float salary; int date; float change = (float) 0.06; float sum = 0; //Nhap vao du lieu Scanner input = new Scanner(System.in); System.out.println("Nhap vao so tien : "); salary = input.nextFloat(); System.out.println("Nhap vao so thang gui : "); date = input.nextInt(); //Hien thi ket qua sum = salary + salary*change*10; System.out.printf("\nSo tien sau %d thang la (Lai suat %.2f) : %.2f\n",date,change,sum); } } Câu 3 :
- import java.util.Scanner; public class Operator { //Bat dau chuong trinh public static void main(String[] args){ //Khai bao cac bien int a, b; //Nhap vao chuong trinh Scanner input = new Scanner(System.in); System.out.println("Enter number 1 : "); a = input.nextInt(); System.out.println("Enter number 2 : "); b = input.nextInt(); //Hien thi ket qua ra man hinh System.out.printf("So %d & So %d : %d ",a,b,a&b); System.out.printf("\nSo %d | So %d : %d",a,b,a|b); System.out.printf("\n~ So %d : %d ",a,~a); System.out.printf("\n~ %d : %d ",b,~b); System.out.printf("\n(~So %d) & (~So %d) : %d",a,b,(~a&~b)); System.out.printf("\n(~So %d) | (~So %d) : %d ",a,b,(~a|~b)); System.out.printf("\nSo %d >> So %d : %d ",a,b,a>>b); System.out.printf("\nSo %d > So %d : %d",b,a,b>>a); System.out.printf("\nSo %d
- chương chạy, của chương hiển thị như Khi trình menu trình sau: (Đầu 1. Aptitude vào) (Tiếng 2. English Anh) 3. Math (Toán) (Kiến thức tổng hợp) 4. GK 5. Exit (Thoát) Khi nhập giá trị tương ứng từ 1 đến 4, chương trình sẽ hiển thị câu h ỏi t ương ứng v ới ph ần thi đó. Sinh viên chỉ có thể thi 1 lần duy nhất cho m ột ch ủ đ ề. Khi sinh viên làm đúng, s ố điểm sẽ tăng lên 10. Sau khi làm xong 4 phần của bài thi, sinh viên kết thúc chương trình bằng cách chọn Exit. Khi chương trình kết thúc, chương trình sẽ hi ển th ị t ổng đi ểm c ủa sinh viên đó làm được.Tổng điểm được tính bằng cách cộng dồn các môn lại. Chương hiển thị điểm của như định dạng dưới trình sinh viên đây: Điểm thưởng: Tổng điểm / 50: Mức của bạn: IQ Điểm thưởng của được như điều kiện sinh viên tính sau: điểm tổng điểm bằng 1. Không có nào khi 10 điểm tổng điểm bằng 2. 2 cho 20 điểm tổng điểm bằng 3. 5 cho 30 điểm tổng điểm bằng 4. 10 khi 40 Mức được như IQ tính sau:
- Nếu tổng điểm bằng 10, mức c ủa bạn d ưới 1. IQ là: "IQ trung bình" Nếu tổng điểm bằng mức của bạn 2. 22, IQ là: "IQ trung bình" Nếu tổng điểm bằng mức c ủa bạn 3. 35, IQ là: "IQ thông minh" Nếu tổng điểm bằng mức c ủa bạn 4. 40, IQ là: "IQ thiên tài" 5. Nếu điểm tổng bằng 0, thì thông báo của chương trình là: "bạn ph ải ki ểm tra l ại". Xin lưu ý , ở đây bài này có rất nhiều cách giải quyết và hướng giải , tôi xin post hướng giải ngắn , ai cần hướng khác xin liên lạc thông tin Admin --(*)\\ Class Question: public class Question { String Content; //noi dung cau hoi int ans; //dap an int mark; //diem IQ boolean check; } --(*)\\ Class TestIq: import java.util.Scanner; public class TestIQ { Question q1, q2, q3, q4; public TestIQ(){ // Khoi tao cau hoi ve ki nang q1 = new Question(); q1.Content = "\nJava la ngon ngu lap trinh huong doi tuong ?"; q1.Content += "\n\t1. Dung\n\t2. Sai"; q1.ans = 1;
- // Khoi tao cao hoi ve tieng anh q2 = new Question(); q2.Content = "\nY nghia cua tu 'Table':"; q2.Content += "\n\t1. Cay viet chi\n\t2. Cai ban\n\t3. Cai ghe"; q2.ans = 2; // Khoi tao cau hoi ve tinh toan q3 = new Question(); q3.Content = "\nCa lau kieng + Ca la han = ?"; q3.Content += "\n\t1. Ca con\n\t2. Ca lau\n\t3. Ca bi"; q3.ans = 3; // Khoi tao cau hoi ve kien thuc tong quat q4 = new Question(); q4.Content = "\nTrung ga co truoc hay con ga co truoc:"; q4.Content += "\n\t1. Con ga\n\t2. Trung ga\n\t3. Ca 2 dieu sai\n\t4. Ca 2 dieu dung\n\t5. bi"; q4.ans = 5; } public void menu(){ System.out.println("\nChuong trinh test IQ:"); System.out.println("1. Ki nang"); System.out.println("2. Tieng anh"); System.out.println("3. Toan"); System.out.println("4. Kien thuc tong quat"); System.out.println("5. Thoat"); System.out.print("Chon chuc nang (1 - 5): "); } public void result(){ int kq= q1.mark+q2.mark+q3.mark+q4.mark; switch(kq){ case 40: kq+=10; System.out.printf("Kqua : %d. Right! You to get 40 points.\n",kq); break; case 30: kq += 5;
- System.out.printf("Ket qua: %d. Right! You to get 30 points.\n", kq); break; case 20: kq += 2; System.out.printf("Ket qua: %d. Right! You to get 20 points.\n", kq); break; case 10: System.out.printf("Ket qua: %d. Right! You to get 10 points.\n", kq); break; default: System.out.println("Chuc ban may man lan sau\n"); } } public static void main(String[] args) { TestIQ o = new TestIQ(); // Ham dá»±ng dc thi hanh int opt = 1; Scanner in = new Scanner(System.in); do{ o.menu(); opt = in.nextInt(); switch(opt){ case 1: if(o.q1.check == false){ System.out.printf("%s", o.q1.Content); System.out.print("\nChon dap an: "); int dapan = in.nextInt(); if(dapan == o.q1.ans){ o.q1.mark = 10; } o.q1.check = true; } else{ System.out.println("\nCau hoi nay da dc tra loi roi !!!\n"); } break;
- case 2: if(o.q2.check == false){ System.out.printf("%s", o.q2.Content); System.out.print("\nChon dap an: "); int dapan = in.nextInt(); if(dapan == o.q2.ans){ o.q2.mark = 10; } o.q2.check = true; } else{ System.out.println("\nCau hoi nay da dc tra loi roi !!!\n"); } break; case 3: if(o.q3.check == false){ System.out.printf("%s", o.q3.Content); System.out.print("\nChon dap an: "); int dapan = in.nextInt(); if(dapan == o.q3.ans){ o.q3.mark = 10; } o.q3.check = true; } else{ System.out.println("\nCau hoi nay da dc tra loi roi !!!\n"); } break; case 4: if(o.q4.check == false){ System.out.printf("%s", o.q4.Content); System.out.print("\nChon dap an: "); int dapan = in.nextInt(); if(dapan == o.q4.ans){ o.q4.mark = 10; } o.q4.check = true;
- } else{ System.out.println("\nCau hoi nay da dc tra loi roi !!!\n"); } break; case 5: if(o.q1.check&&o.q2.check&&o.q3.check&&o.q4.check){ o.result(); } else{ System.out.println("Ban chua hoan tat bai thi.Chua the ket thuc."); opt = 6; } break; } } while(opt != 5); } } } } }
ADSENSE
CÓ THỂ BẠN MUỐN DOWNLOAD
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
AANETWORK
TRỢ GIÚP
HỖ TRỢ KHÁCH HÀNG
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn