1. Trang chủ
  2. » Công Nghệ Thông Tin

Tài liệu thi java ICTU - java exampel Thi tốt thi tốt

34 113 4

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 34
Dung lượng 94 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

cung cấp đến bạn học những kiến thức căn bản về lập trình Java. Cực kì bổ ích đối với những bạn đang chập chững bước vào lập trình Java.

Trang 1

Bài 1: Xây dựng lớp Nguoi gồm;

Các thuộc tính chung : hoTen, diaChi, namSinh

Các phương thức:

o Các toán tử tạo lập : public Nguoi(){}, public Nguoi(String ht,String dc,int ns){// nội dung tạo lập }

o Phương thức: public void nhap TT(){// nhập thông tin cho Nguoi}

o Phương thức: Public void inTT(){//in thông tin cho Nguoi}, public void

nhapTT(){// nhập thông tin từ bàn phím cho các thông tin của Nguoi },

bài làm

public class Main {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

Nguoi ng1 =new Nguoi();

Nguoi ng2 =new Nguoi();

NhanSu ns1= new NhanSu();

NhanSu ns2= new NhanSu();

System.out.println("Nhap thong tin nguoi thu 1: ");

Trang 2

break; }catch(Exception e){

System.out.println("Vui long nhap so:");

break; }catch(Exception e){

System.out.println("Vui long nhap so:");

Trang 3

public boolean ktNamSinhHopLe(int n){

if((this.namSinh<1900||this.namSinh>2015)) return false;

return true;

}

public void nhapTT(){

Scanner sc=new Scanner(System.in);

System.out.println("Nhap vao ho ten: ");

public void inTT(){

System.out.println("| Ho ten: "+this.hoTen+"| Dia chi: "+this.diaChi+"| Nam sinh:

Trang 4

public void nhapTTNhanSu(){

Scanner sc=new Scanner(System.in);

Trang 5

public void inTTNhanSu(){

super.inTT();// cái này kế thừa bên thằng class Nguoi nên k cần viết lại System.out.println("| Luong co ban: "+luongCoBan+"| Ma nhan su :

"+this.maNhanSu+"| He so luong : "+this.heSoLuong+"| He so chuc vu :

"+this.heSochucVu+"| Luong: "+tinhLuong()+"|");

}

public double tinhLuong(){

double luong=

(heSoLuong+heSochucVu)*luongCoBan-heSoLuong*luongCoBan*(5/100);

return luong; } }

public static void main (String args[]){}

Bai2: Đa giác

import java.util.Scanner;

Trang 6

public class DaGiac {

int soCanh, doDaiCanh[];

float chuVi;

public void nhap(){

Scanner s=new Scanner(System.in);

System.out.println(" moi nhap so canh :");

Bai3: Xây dựng lớp ToanHoc với thuộc tính int n.

1 Xây dựng phương thức khởi tạo lớp ToanHọc với n được truyển vào.

Trang 7

2 Xây dựng phương thức hiển thị dãy Fibo sử dụng n đã được khởi tạo

public void hienDayFiBo()

Tạo lớp VanDung có phương thức main, khởi tạo lớp ToanHoc và chạy phương thức hiendayFiBo

public class ToanHoc {

public class VanDung {

public static void main(String[] args) {

ToanHoc th=new ToanHoc(5);

th.hienDayFiBo();

}}

Trang 8

Bài 4:Xây dựng lớp TamGiac có các thuộc tính là độ dài 3 cạnh, chu vi, diện tích

1 Xây dựng phương thức nhập và hiển thị độ dài 3 cạnh.

2 Xây dựng phương thức kiểm tra xem 3 cạnh của đối tượng vừa nhập có phải là 3 cạnh của tam giác không.

3 Xây dựng phương thức tính chu vi của tam giác: C = a + b + c

4 Xây dựng phương thức tính diện tích tam giác theo công thức Heron:

Xây dựng lớp VanDung với phương thức main khởi tạo một tam giác và thực hiện các phương thức trên.

Trang 9

if((a+b>c)&&(b+c>a)&&(c+a>b)&&a>0&&b>0&&c>0) return true;

return false; }

public void tinhChuVi(){

if(ktTamGiac()==true){

C=(a+b+c);

System.out.println("Chu vi tam giac la: "+C);

}else System.out.println("3 so ban nhap khong tao thanh tam giac!");

public static void main(String[] args) {

TamGiac tg=new TamGiac();

1 Xây dựng phương thức nhập số cạnh và đồ dài các cạnh.

2 Xây dựng phương thức tính chu vi đa giác.

3 Xây dựng lớp TamGiac kế thừa DaGiac, có hàm mới tính diện tích

Code:

Trang 10

public class DaGiac {

int soCanh;

int []doDaiCanh;

float chuvi;

public void NhapCanh(){

Scanner sc=new Scanner(System.in);

System.out.println("Nhap vao so canh: ");

Trang 11

super.NhapCanh(); //To change body of generated methods, choose Tools | Templates.

public void tinhChuvi() {

super.tinhChuvi(); //To change body of generated methods, choose Tools | Templates

}

public void tinhDienTich(){

float p=(float)(a+b+c)/2;

S=Math.sqrt(p*(p-a)*(p-b)*(p-c));

System.out.println("Dien tich tam giac la: "+S); }

public static void main(String[] args) {

TamGiac1 tg1=new TamGiac1();

tg1.NhapCanh();

tg1.tinhChuvi();

tg1.tinhDienTich();

}}

Bài 6: Xây dựng lớp ToanHoc với phương thức tĩnh(static) sau:

1 Kiểm tra xem một nguyên n có phải là số hoàn hảo hay không ?

public static boolean kiemTraHoanHao(int n)

2 Kiểm tra xem một nguyên n có phải là số chính phương hay không ?

public static boolean kiemTraSoChinhPhuong(int n)

Trang 12

3 Hiện tất cả các số chia hết cho đồng thời 3 và 5 mà nhỏ hơn n

public static void hienSo(int n)

4 Hiện dãy Fibonaci nhỏ hơn n

public static void hienDayFiBo(int n)

Xây dựng lớp VanDung có phương thức main() sử dụng các phương thức trong lớp ToanHoc ở trên.

Code:

public class ToanHoc {

public static boolean kiemTraHoanHao(int n){

Trang 13

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

System.out.println("Nhap vao so n: ");

int n=sc.nextInt();

if(ToanHoc.kiemTraHoanHao(n)==true){System.out.println("Day la so hoan hao");}

else System.out.println("Day khong phai so HH");

if(ToanHoc.kiemTraSoChinhPhuong(n)==true){System.out.println("Day la so chinh phuong");}

else System.out.println("Day khong phai so CP");

Trang 14

có vì biến x là static nên giá trị sẽ thay đổi theo từng đối tượng truy xuất tới nó.

c có thể thay e1.x,e2.x bằng Exam1.x được không?Tại sao?

Có vì bản chất của static là k cần tạo đối tượng để gọi nó mà dùng trực tiếp tên lớp truy xuất tới nó

Bài 2:giải phương trình bậc 2

Trang 15

public class VanDung {

public static void main(String[] args) {

Xây dựng phương thức nhập hiện thị các thuộc tính của lớp

Xây dựng phương thức tính thể tính của bể

Xây dựng lớp bể bơi nhi đồng là lớp con của lớp bể bơi,với mực nước quy định

public void nhap(){

Scanner dt = new Scanner(System.in);

System.out.println("Nhap do dai : ");

doDai = dt.nextInt();

System.out.println("Nhap do rong : ");

Trang 16

doRong = dt.nextInt();

System.out.println("Nhap muc nuoc : ");

mucNuoc = dt.nextInt();

}

public void in(){

System.out.println("Do dai: "+doDai);

System.out.println("Do rong: "+doRong);

System.out.println("Muc nuoc: "+mucNuoc);

class BeBoiNhiDong extends BeBoi{

public BeBoiNhiDong(int mucNuoc){

super.mucNuoc = mucNuoc;

}

public static void main(String[] args) {

BeBoiNhiDong bb = new BeBoiNhiDong(80);

System.out.println(bb.mucNuoc);

}

}

Câu 7: Phương thức tính giai thừa

public static long GiaiThua(int n) { if (n == 0) return 1; //điểm neo return n * GiaiThua(n – 1); //gọi đệ quy }

câu 8.giải hệ phương trình

public class Pt {

int x,y,a,b,c;

Trang 18

public class NguyenTo {

public static boolean ktra(int k){

public static void main(String[] args) {

NguyenTo t=new NguyenTo();

Scanner s=new Scanner(System.in);

System.out.println("nhap so can kiem tra");

Câu 10 cho chương trình

public class Exam2 {

int a,b,tong;

public Exam2(int i,int j){i=a;j=b;}

Trang 19

public void tinhTong(){

tong=a+b; }

public static void main(String[] args) {

Exam2 e=new Exam2(1,2);

e.tinhTong();

System.out.println(e.tong);

}

}

a.cho biết kết quả của chương trình=>đáp án là 0

b sửa chương trình trên để thực thi đúng

public static void main(String[] args) {

Exam2 e = new Exam2(1, 2);

e.tinhTong();

System.out.println(e.tong);

}

}

c.nếu thiếu dòng lệnh e.tinhTong(); thì điều gì xảy ra

n u thi u dòng e.tinhTong(); thì ph ế ế ươ ng th c tinhTong() k ứ đượ c th c thi và phép c ng k ự ộ đượ c th c ự

hi n ệ

K t qu in ra 0 ế ả

Câu 11:Xây d ng l p màn hình ự ớ

1.xây d ng ph ự ươ ng th c nh p,in thông tin màn hình ứ ậ

2.xây d ng ph ư ươ ng th c tính s i m nh trên 1 inch ứ ố đ ể ả

Trang 20

3.xây d ng l p màn hình i n tho i là l p con c a l p màn hình trong ó vi t è ph ự ớ đ ệ ạ ớ ủ ớ đ ế đ ươ ng th c ứ

public void nhap(){

Scanner sc = new Scanner(System.in);

public void in(){

System.out.println("Do dai : "+doDai);

System.out.println("Do Rong : "+doRong);

System.out.println("Diem Anh: "+soDiemAnh);

public void nhap(){

Scanner sc = new Scanner(System.in);

public static void main(String[] args) {

ManHinhDT dt = new ManHinhDT(7);

dt.nhap();

Trang 21

}

Câu12.Xây dựng lớp toán học có 2 thuộc tính a,b

1.xây dựng phương thức khởi tạo lớp toán học với a,b được truyền vào

ToanHoc(int a,intb)

2.xây dựng phương thức tính a lũy thừa b:public luyThua()

3.xây dựng phương thức truyền vào 1 số c và kiểm tra xem a,b,c có thể là 3 cạnh của tam giác đc hay không:public boolean canhTamGiac()

Tạo lớp vận dụng có phương thức main,khởi tạo lớp toanhoc và chạy các phương thức đã tạo ra

public boolean CheckTamGiac(int c){

if(a<0 || b<0 || c<0 || (a+b<c) || (b+c<a)|| (c+a < b)){

public static void main(String[] args) {

ToanHoc th = new ToanHoc(3,5);

System.out.println("Luy thua :"+th.LuyThua());

Trang 22

Bài 1

package Xau;

public class Xau1 {

private String t;

public Xau1(String t){this.t=t;}

public void thayThe(String t1,String t2){

public void nghichDao(){

System.out.println("xau nghich sao");

for(int i=t.length()-1;i>=0;i )

System.out.print(t.charAt(i));

}

public static void main(String arg[]){

Xau1 x=new Xau1(" ha noi mua thu ");

Trang 23

}

t=t.trim();

}

public static void main(String a[]){

Xau2 x=new Xau2("abcD 123Ab abEc abc");// int i=x.dem1();

Trang 24

public static void main(String a[]){

Mang1C m=new Mang1C(6);

Trang 25

public ToanHoc(int i){a=i;}

public int giaiThua(){

public static void main(String a[]){

ToanHoc t=new ToanHoc(5);

}}

Bài 2

package kb;

import java.util.Scanner;

public class Time {

int ngay, thang, nam;

public void nhap(){

Scanner s=new Scanner(System.in);

System.out.println("moi nhap ngay "); ngay=s.nextInt();

Trang 26

public static void main(String a[]){

Time t=new Time();

public class NhanVien {

String maNV, tenNV, nS;

public void nhap(){

Scanner s=new Scanner(System.in);

System.out.print("\n moi nhap ma");

Trang 27

public void nhap(){

Scanner s= new Scanner(System.in);

Trang 28

if(b!=0)

System.out.println("pt vo nghiem");

else

System.out.println("pt vo so nghiem");}

public float timNghiem(float x){//nạp chồng

public static void main(String[] args) {

Ptbac1 t=new Ptbac1();

Trang 30

- Tính tổng hiệu tích thương của hai phân số

- Phép kiểm tra 1 phân số có phải tối giản hay k

Trang 31

- Viết chương trình ứng dụng thực hiện việc nhập vào 1 dãy các phân số in ra màn hình tổng hiệu thương của hai phân số

Trang 32

public static void thuong( baitap c,baitap d){

public class Phanso {

public static void main(String [] args)throws Exception {

BufferedReader d= new BufferedReader(new InputStreamReader(System.in)); String s;

double x,y;

baitap p1,p2;

System.out.println(" nhap p1: ");

Trang 33

System.out.println(" \n nhap tu: ");

System.out.println("\n phan tu thu 1 : "+p1.a+"/"+p1.b);

System.out.println("\n phan tu thu 2: "+p2.a+"/"+p2.b);

Trang 34

System.out.println("\n thuong la: "+baitap.tu/uoc+"/"+baitap.mau/uoc);

System.out.println("\n uoc chung lon nhat: "+baitap.uocchunglonnhat(baitap.tu, baitap.mau));

}

}

Ngày đăng: 21/01/2021, 15:23

TỪ KHÓA LIÊN QUAN

w