M t vài bài t p m u đ n gi n c a Java - Ph n 1 ơ
Share c: 328-Ngày đăng: 15-09-2010-Ngày s a: 21-09-2010]
Đây bài t p m u, vi t m t s ch ng trình đ n gi n. B n d a trên n n t ng 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 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)
3. Vi t ch ng trình nh p 2 s hi n th k t qu c a các phép toán d i đây(s d ng cácế ươ ế ướ
toán t 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 ",a,b,a<
System.out.printf("\nSo %d >> So %d : %d",b,a,b>>a);
System.out.printf("\nSo %d << So %d : %d\n",b,a,b<
}
}
Bài t p java ng cao. Đ i h c Howell m t tr ng đ i h c danh ti ng c a Châu Âu v i ườ ế
nhi u chuyên ngành khác nhau. Howell c g ng cung c p cho sinh viên nh ng đi u ki n n i
dung t t nh t. Hi n nay, đ i h c Howell gi i thi u m t h th ng ki m tra IQ cho sinh viên MBA
bên c nh h th ng thi truy n th ng. H th ng ki m tra IQ ki m tra trên b n ch đ sau: kh
năng t nhiên, Ti ng Anh, Toán, ki n th c t ng quát. ế ế
Gi s b n m t programmer c a phòng phát tri n ph n m m đ c giao vi t ch ng trình ượ ế ươ
này b ng java. Tr c tiên ch ng trình h i sinh viên s l n làm th , n u nh p vào s l n h n ướ ươ ế ơ
1 thì ch ng trình k t thúc hi n th thông báo.ươ ế
Khi ch ng trình ch y, menu c a ch ng trình hi n th nh sau:ươ ươ ư
1. Aptitude u vào)
2. English (Ti ng Anh)ế
3. Math (Toán)
4. GK (Ki n th c t ng h p)ế
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 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 trình hi n th đi m c a sinh viên nh đ nh d ng d i đây:ươ ư ướ
Đi m th ng: ưở
T ng đi m / 50:
M c IQ c a b n:
Đi m th ng c a sinh viên đ c tính nh đi u ki n sau: ưở ượ ư
1. Không đi m nào khi t ng đi m b ng 10
2. 2 đi m cho t ng đi m b ng 20
3. 5 đi m cho t ng đi m b ng 30
4. 10 đi m khi t ng đi m b ng 40
M c IQ đ c tính nh sau: ượ ư
1. N u t ng đi m b ng 10, m c IQ là: "IQ c a b n d i trung nh"ế ướ
2. N u t ng đi m b ng 22, m c IQ là: "IQ c a b n trung bình"ế
3. N u t ng đi m b ng 35, m c IQ là: "IQ c a b n thông minh"ế
4. N u t ng đi m b ng 40, m c IQ là: "IQ c a b n 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 r t nhi u cách gi i quy t 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;