NGÔN NGỮ JAVA, ĐÁP ÁN THỰC HÀNH java (Công nghệ thông tin)

57 914 7
NGÔN NGỮ JAVA, ĐÁP ÁN THỰC HÀNH java (Công nghệ thông tin)

Đ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

CHƯƠNG 2: NGÔN NGỮ JAVA Bài 1 Cài đặt JDK 1.6 và cài đặt NetBean 7.1 Thực hiện tạo mới 1 project java in ra màn hình kết quả dòng chữ “xin chào” trong hàm main() Làm quen với các thành phần NetBean 7.1 Bài 2 Khai báo (import) lớp Scanner trong gói java.util.Scanner sử dụng phương thức readLine() thực hiện trong hàm main nhập vào một xâu và in xâu vừa nhập ra màn hình. Code: package bai02; import java.util.Scanner; public class Bai02 { public static void main(String args) { Scanner nhap=new Scanner(System.in); System.out.print(Nhap xau: ); String xau=nhap.nextLine(); System.out.println(Xau vua nhap la: +xau); } } Bài 3 Sử dụng lớp Scanner trong gói java.util.Scanner sử dụng phương thức nextInt() thực hiện trong hàm main nhập vào hai số a, b in kết quả tổng a và b ra màn hình. Tương tự sử dụng với các lớp nextFloat(), nextDouble()..... để nhập các số kiểu float, double... Code: package bai03;

KHOA CÔNG NGHỆ THÔNG TIN LỚP MẠNG MÁY TÍNH K10B ……… …… MÔN LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG JAVA ĐÁP ÁN BÀI THỰC HÀNH Thái Nguyên, tháng năm 2013 Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên CHƯƠNG 2: NGÔN NGỮ JAVA Bài Cài đặt JDK 1.6 cài đặt NetBean 7.1 Thực tạo project java in hình kết dòng chữ “xin chào” hàm main() Làm quen với thành phần NetBean 7.1 Bài Khai báo (import) lớp Scanner gói java.util.Scanner sử dụng phương thức readLine() thực hàm main nhập vào xâu in xâu vừa nhập hình Code: package bai02; import java.util.Scanner; public class Bai02 { public static void main(String[] args) { Scanner nhap=new Scanner(System.in); System.out.print("Nhap xau: "); String xau=nhap.nextLine(); System.out.println("Xau vua nhap la: "+xau); } } Bài Sử dụng lớp Scanner gói java.util.Scanner sử dụng phương thức nextInt() thực hàm main nhập vào hai số a, b in kết tổng a b hình Tương tự sử dụng với lớp nextFloat(), nextDouble()… để nhập số kiểu float, double… Code: package bai03; Biên soạn: Thanh Cảnh -1- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên import java.util.Scanner; public class Bai03 { public static void main(String[] args) { Scanner nhap=new Scanner(System.in); int a,b; System.out.print("Nhap a: "); a=nhap.nextInt(); System.out.print("Nhap b: "); b=nhap.nextInt(); System.out.println("Tong "+a+"+"+b+"="+(a+b)); } } Bài Xây dựng lớp Diem với thuộc tính double x,y tương ứng hai giá trị hoành độ tung độ phương thức: Các phương thức tạo lập: +public Diem(){} +public Diem(double x,double y){x=x1;y=y1} Và phương thức +public void inTTDiem(){ // in giá trị x,y hình } +public double tinhKhoangCach(Diem d) {tính khoảng cách điểm thời đối số d} Cài đặt lớp Main thực tạo hai điểm D1=new Diem(3,7); D2= new Diem(9,3) in khoảng cách hai điểm Code: //Class Diem Biên soạn: Thanh Cảnh -2- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên package bai04; public class Diem { double x,y,x1,y1; public Diem(){} public Diem(double x1,double y1){x=x1;y=y1;} public void inTTDiem(){ System.out.println("x: "+x); System.out.println("y: "+y); } public double tinhKhoangCach(Diem d) { double kc; return kc=Math.sqrt((x-d.x)*(x-d.x)+(y-d.y)*(y-d.y)); } } //Hàm main package bai04; public class Bai04 { public static void main(String[] args) { Diem D1=new Diem(3,7); Diem D2=new Diem(9,3); System.out.println("Diem D1: "); D1.inTTDiem(); System.out.println("Diem D2: "); D2.inTTDiem(); Biên soạn: Thanh Cảnh -3- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên System.out.println("Khoang cach D1, D2 la: "+D1.tinhKhoangCach(D2)); } } Bài Xây dựng lớp SoPhuc có thuộc tính riêng gồm: phanThuc, phanAo kiểu double; có: + Các toán tử tạo lập : SoPhuc(), SoPhuc(float pt, float pa) + Phương thức nhập vào số phức: : void nhapSoPhuc() + Phương thức hiển thị số phức: void inSoPhuc() + Phương thức cộng hai số phức : SoPhuc congSoPhuc(SoPhuc sp) + Phương thức nhan hai số phức: SoPhuc nhanSoPhuc(SoPhuc sp) 2.Cài đặt chương trình(lớp Main) thực : Nhập vào hai số phức A B, sau tính số phức tổng C1=A.congSoPhuc(B), nhân C=A.nhanSoPhuc(B) hiển thị kết hình Tổng: (a + b.i) + (c + d.i) = (a + c) + (b + d).i Tích: (a + b.i)(c + d.i) = (a.c - b.d) + (b.c + a.d).i Chia : Code: //Class SoPhuc package bai05; import java.util.Scanner; public class SoPhuc { double phanthuc,phanao; Biên soạn: Thanh Cảnh -4- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên public SoPhuc() {} public SoPhuc(double pt,double pa) { phanthuc= pt; phanao= pa; } public void nhapsophuc(){ Scanner sophuc= new Scanner(System.in); System.out.print("nhap vao phan thuc: "); float pt=sophuc.nextFloat(); phanthuc=pt; System.out.print("nhap vao phan ao: "); float pa=sophuc.nextFloat(); phanao=pa; } public void insophuc() { System.out.println("so phuc : "+phanthuc+"+"+phanao+"i"); } public SoPhuc congSoPhuc(SoPhuc sp) { SoPhuc tp=new SoPhuc(); tp.phanthuc=phanthuc+sp.phanthuc; tp.phanao=phanao+sp.phanao; return tp; Biên soạn: Thanh Cảnh -5- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên } public SoPhuc nhanSoPhuc(SoPhuc sp) { SoPhuc tp=new SoPhuc(); tp.phanthuc=phanthuc*sp.phanthuc - phanao*sp.phanao; tp.phanao=phanao*sp.phanthuc + phanthuc*sp.phanao; return tp; } } //Hàm main package bai05; public class Bai05 { public static void main(String[] args) { SoPhuc A=new SoPhuc(); SoPhuc B=new SoPhuc(); System.out.println("nhap cho so phuc A:"); A.nhapsophuc(); System.out.println("nhap cho so phuc B:"); B.nhapsophuc(); SoPhuc C1=A.congSoPhuc(B); SoPhuc C=A.nhanSoPhuc(B); System.out.print("tich so phuc la "); C.insophuc(); System.out.print("tong so phuc la "); C1.insophuc(); Biên soạn: Thanh Cảnh -6- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên } } Bài Thực nhập vào ba điểm toán, lý, hóa kiểu float tính diểm trung bình (toán+lý+hóa)/3 lưu vào bến hay sử dụng câu lệnh if kết hợp với toán tử quan hệ phép toán logic in xếp loại theo điểm trung bình Code: //Class Diem package bai06; import java.util.Scanner; public class Diem { float dtoan,dly,dhoa; public Diem(){} public Diem(float toan,float ly,float hoa) { dtoan=toan; dly=ly; dhoa=hoa; } public void nhapdiem() { Scanner diem= new Scanner(System.in); System.out.print("nhap vao diem toan: "); float toan=diem.nextFloat(); dtoan=toan; Biên soạn: Thanh Cảnh -7- Lập trình hướng đối tượng Java GV: Tô Hữu Nguyên System.out.print("nhap vao diem ly: "); float ly=diem.nextFloat(); dly=ly; System.out.print("nhap vao diem hoa: "); float hoa=diem.nextFloat(); dhoa=hoa; } public float diemtrungbinh() { return ((dtoan+dly+dhoa)/3); } } //Hàm main package bai06; public class Bai06 { public static void main(String[] args) { Diem SV1=new Diem(); System.out.println("nhap vao diem cho SV: "); SV1.nhapdiem(); System.out.println("diem trung binh cua SV la: "+SV1.diemtrungbinh()); System.out.print("Xep loai: "); if (SV1.diemtrungbinh()>8.5) System.out.println("GIOI"); else if (SV1.diemtrungbinh()>=7 && SV1.diemtrungbinh()=5.5 && SV1.diemtrungbinh()

Ngày đăng: 25/09/2017, 16:04

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan