SlideShare uma empresa Scribd logo
1 de 14
Chuong1:
1. Giải phương trình bậc nhất : ax+b=0
2. Phương trình bậc hai : ax2
+ bx + c=0
3. Tìm số trung gian của 3 số a,b,c
4. Viết chương trình tính tiền cho bài toán KaraOke
+ Giờ bắt đầu : a (int)
+ Giờ kết thúc : b (int)
+ Nếu nhỏ hơn 18h : 45000đ/1h, lớn hơn 18h : 60000đ/1h
5. Nhập vào tháng, năm bất kỳ. In ra số ngày tương ứng với tháng, năm đó.
Cấu trúc lặp :
6. Viết chương trình tính :
S=1+1/2+1/3+....+1/n
class myclass
{
public void tinhS(int x)
{
int S=0;
for(int i=1;i<=x;i++)
S+=1/x;
System.out.println(“S = “+S);
}
public static void main(string [] args)
{
myclass dt=new myclass();
dt.tinhS(20);
}
}
7. Viết chương trình tính :
S=15-1+1/2-1/3!+....+(-1)n
1/n!
class myclass
{
public tinhS(int n)
{
int S=15, a=1;
for(int i=1;i<n;i++)
{
if(i%2==0) x=1;
else x=-1;
a*=i;
S+=x/a;
}
System.out.println(“S= “+S);
}
public static void main(string [] args)
{
myclass dt=new myclass();
dt.tinhS(20);
}
}
8. Viết chương trình tính :
S=1+1/3!+1/5!+…..+1/(2n-1)!
class myclass
{
public void tinhS(int n)
{
int S=1, a=1;
for(int i=1;i<2n;i+2)
{
S+=1/a;
a*=i*(i+1);
}
System.out.println(“S = “+S);
}
public static void main(string [] args)
{
myclass dt = new myclass();
dt,tinhS(29);
}
}
9. Tính n!! = 1*3*5*…..*n(n lẽ)
= 2*4*6*….*n(n chẵn)
class myclass
{
public tinhN(int n)
{
int N;
for(int i= n%2+2;i<=n;i+=2)
N*=i;
System.out.println(“N!!=”+N);
}
public static void main(string [] args)
{
myclass dt=new myclass();
dt.tinhN(0);
}
}
10.Tính tổng và tích các chữ số của một số nguyên dương m cho trước
(Ví dụ : m=234=> S=2+3+4=9, P=2*3*4=24)
class myclass
{
public void tongvatich(int n)
{
int S, P;
do
{
S+=n%10;
P*=n%10;
n/=10;
}while(n!=0);
System.out.println(“nTong S=”+S+”nTich P=”+P);
}
public static void main(string [] args)
{
myclass dt= new myclass();
dt.tongvatich(294);
}
}
11. Nhập một số và kiểm tra có phải nguyên tố không?
12.Kiểm tra số P có phải là số chính phương không?
13.Kiểm tra số M có phải là số đối xứng không?
public class myclass1
{
public void doixung(int so)
{
int x,y,i=0,n,a=0;
x=y=n=so;
String s="";
while(so>0)
{
i++;
so/=10;
}
if(i%2==1)a=1;
for(int j=1;j<=i/2+a;j++)
{
x=x/10;
}
for(int j=1;j<=i/2;j++)
{
s+=y%10;
y/=10;
}
if(x==Integer.parseInt(s))
System.out.println("So "+n+" la so doi xung");
else
System.out.println("So "+n+" la so khong doi xung");
}
public static void main(String s[])
{
myclass1 dt=new myclass1();
dt.doixung(123321);
}
}
14.In ra các số nguyên tố nhỏ hơn hoặc bằng số nguyên dương n cho trước
public class songuyento
{
public boolean nguyento(int n)
{
if(n<2)return false;
if(n==2)return true;
for(int i=2;i<=Math.sqrt(n);i++)
{
if(n%i==0)return false;
}return true;
}
public static void main(String s[])
{
songuyento dt=new songuyento();
for(int i=1;i<=92;i++)
if(dt.nguyento(i))
System.out.println(i);
}
}
15.In ra các số hoàn hảo nhỏ hơn 1000
( Ví dụ : 6=1+2+3, 28=1+2+4+7+14)
public class Sohoanhao {
public boolean shh(int n)
{
int sum=0;
for(int i=1;sum<=n&&i<n;i++)
{
if(n%i==0)sum+=i;
if(sum==n)return true;
}return false;
}
public static void main(String args[])
{
Sohoanhao dt=new Sohoanhao();
for(int i=1;i<1000;i++)
{
if(dt.shh(i))
System.out.println(i);
}
}
}
16.In ra n chữ số Fibonaci đầu tiên
public class Fibonaci {
public int Fibonaci(int n)
{
if(n==1||n==2)return 1;
else return Fibonaci(n-1)+Fibonaci(n-2);
}
public static void main(String s[])
{
Fibonaci dt=new Fibonaci();
for(int i=1;i<=20;i++)
{
System.out.println(dt.Fibonaci(i));
}
}
}
17.Kiểm tra số K có thuộc dãy Fibonaci hay không?
import java.util.*;
public class kiemtraFibonaci {
public int Fibonaci(int n)
{
if(n==1||n==2)return 1;
return Fibonaci(n-1)+Fibonaci(n-2);
}
public static void main(String args[])
{
kiemtraFibonaci dt=new kiemtraFibonaci();
int s=1,K;
Scanner x=new Scanner(System.in);
System.out.println("Nhập K:");
K=x.nextInt();
while(true)
{
if(K==dt.Fibonaci(s))
{
System.out.println(K+" thuộc Fibonaci");
break;
}
if(K<s)
{
System.out.println(K+" không thuộc dãy Fibonaci");
break;
}
s++;
}
}
}
18.Tìm ước chung lớn nhất và bội chung nhỏ nhất của 2 số a và b
import java.util.*;
public class UCLN {
public int UCLN(int x,int y)
{
if(x==0||y==0)return 0;
if(x==y)return x;
if(x>y)return UCLN(x-y,y);
return UCLN(x,y-x);
}
public static void main(String args[])
{
UCLN dt=new UCLN();
Scanner x= new Scanner(System.in);
int a,b;
System.out.println("Nhập a: ");
a=x.nextInt();
System.out.println("Nhập b: ");
b=x.nextInt();
System.out.println("Ước Chung lớn nhất : "+dt.UCLN(a,b));
System.out.println("Bội Chung nhỏ nhất : "+a*b/dt.UCLN(a, b));
}
}
4.1 .Giải phưong trình bậc nhất :
import java.awt.*;
import java.awt.event.*;
public class Giaiptbn extends Frame implements ActionListener
{
Label giai, nhapa, nhapb,inkq;
TextField a,b,kq;
Button tinh,reset,thoat;
Panel pn,pn1,pn2,pn3,pn4,pn5;
public void GUI()
{
giai=new Label("Giải Phương Trình Bậc Nhất ax+b=0");
nhapa=new Label("Nhập a");
nhapb=new Label("Nhập b");
inkq=new Label("Kết quả");
a=new TextField("");
b=new TextField("");
kq=new TextField("");
tinh=new Button("Tính");
reset=new Button("Reset");
thoat=new Button("Thoát");
tinh.addActionListener(this);
reset.addActionListener(this);
thoat.addActionListener(this);
pn=new Panel(new GridLayout(5,1));
pn1=new Panel(new FlowLayout());
pn2=new Panel(new GridLayout(1,2));
pn3=new Panel(new GridLayout(1,2));
pn4=new Panel(new GridLayout(1,2));
pn5=new Panel(new GridLayout(1,3));
pn1.add(giai);
pn2.add(nhapa);
pn2.add(a);
pn3.add(nhapb);
pn3.add(b);
pn4.add(inkq);
pn4.add(kq);
pn5.add(tinh);
pn5.add(reset);
pn5.add(thoat);
pn.add(pn1);
pn.add(pn2);
pn.add(pn3);
pn.add(pn4);
pn.add(pn5);
add(pn);
setSize(300,200);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==tinh)
{
int x=Integer.parseInt(a.getText());
int y=Integer.parseInt(b.getText());
if(x==0) kq.setText("Phương trình vô nghiệm");
else
{
if(y==0) kq.setText("Phương trình có vô số nghiệm");
else kq.setText(Float.toString((float)-y/x));
}
}
if(e.getSource()==reset)
{
a.setText(" ");
b.setText(" ");
kq.setText(" ");
}
if(e.getSource()==thoat)
{
System.exit(0);
}
}
public Giaiptbn(String st)
{
super(st);
GUI();
}
public static void main(String [] args)
{
new Giaiptbn("GIẢI PHƯƠNG TRÌNH BẬC NHẤT AX+B=0");
}
}
4.2 Minh họa các phép toán :
import java.awt.*;
import java.awt.event.*;
public class Cacpheptoan extends Frame implements ActionListener
{
Label pheptoan,nhapa,nhapb,inkq;
TextField a,b,kq;
Button cong,tru,nhan,chia,thoat,reset,ketqua;
Panel pn,pn1,pn2,pn3,pn4,pn5,pn6;
public void GUI()
{
pheptoan=new Label("Các phép toán");
nhapa=new Label("Nhập a");
nhapb=new Label("Nhập b");
inkq=new Label("Kết quả");
a=new TextField("");
b=new TextField("");
kq=new TextField("");
cong=new Button("Cộng");
tru=new Button("Trừ");
nhan=new Button("Nhân");
chia=new Button("Chia");
reset=new Button("Reset");
thoat=new Button("Exit");
cong.addActionListener(this);
tru.addActionListener(this);
nhan.addActionListener(this);
chia.addActionListener(this);
reset.addActionListener(this);
thoat.addActionListener(this);
pn=new Panel(new GridLayout(6,1));
pn1=new Panel(new GridLayout(1,2));
pn2=new Panel(new GridLayout(1,2));
pn3=new Panel(new GridLayout(1,2));
pn4=new Panel(new GridLayout(1,2));
pn5=new Panel(new FlowLayout());
pn6=new Panel(new FlowLayout());
pn1.add(pheptoan);
pn2.add(nhapa);
pn2.add(a);
pn3.add(nhapb);
pn3.add(b);
pn4.add(inkq);
pn4.add(kq);
pn5.add(cong);
pn5.add(tru);
pn5.add(nhan);
pn5.add(chia);
pn6.add(thoat);
pn6.add(reset);
pn.add(pn1);
pn.add(pn2);
pn.add(pn3);
pn.add(pn4);
pn.add(pn5);
pn.add(pn6);
add(pn);
setSize(500,300);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int x=Integer.parseInt(a.getText());
int y=Integer.parseInt(b.getText());
if(e.getSource()==thoat)
{
System.exit(0);
}
if(e.getSource()==cong)
{
kq.setText(Float.toString((float)x+y));
}
if(e.getSource()==tru)
{
kq.setText(Float.toString((float)x-y));
}
if(e.getSource()==nhan)
{
kq.setText(Float.toString((float)x*y));
}
if(e.getSource()==chia)
{
if(y==0)kq.setText("Vô nghiệm");
else kq.setText(Float.toString((float)x/y));
}
if(e.getSource()==reset)
{
a.setText(" ");
b.setText(" ");
kq.setText(" ");
}
}
public Cacpheptoan(String st)
{
super(st);
GUI();
}
public static void main(String [] args)
{
new Cacpheptoan("Các PHÉP TOÁN");
}
}
4.3 In các số nguyên tố nhỏ hơn hoặc bằng số n cho trước :
import java.awt.*;
import java.awt.event.*;
public class Songuyento extends Frame implements ActionListener
{
Label lb,nhapn,kq;
TextField n,kqua;
Button tim,reset,thoat;
Panel pn,pn1,pn2,pn3,pn4;
public void GUI()
{
lb=new Label("Các số nguyên tố <=n");
nhapn=new Label("Nhập n");
kq=new Label("Kết quả");
n=new TextField("");
kqua=new TextField("");
tim=new Button("Tìm");
reset=new Button("Reset");
thoat=new Button("Exit");
tim.addActionListener(this);
reset.addActionListener(this);
thoat.addActionListener(this);
pn=new Panel(new GridLayout(4,1));
pn1=new Panel(new FlowLayout());
pn2=new Panel(new GridLayout(1,2));
pn3=new Panel(new GridLayout(1,2));
pn4=new Panel(new FlowLayout());
pn1.add(lb);
pn2.add(nhapn);
pn2.add(n);
pn3.add(kq);
pn3.add(kqua);
pn4.add(tim);
pn4.add(reset);
pn4.add(thoat);
pn.add(pn1);
pn.add(pn2);
pn.add(pn3);
pn.add(pn4);
add(pn);
setSize(500,300);
setVisible(true);
}
private int songuyento(int a)
{
for(int i=2;i<=Math.sqrt(a);i++)
{
if(a%i==0) return 0;
}
return 1;
}
public void actionPerformed(ActionEvent e)
{
String s="";
int x=Integer.parseInt(n.getText());
if(e.getSource()==thoat)
{
System.exit(0);
}
if(e.getSource()==tim)
{
if(x<2)kqua.setText("Không có số nguyên tố nào");
else
{
for(int i=2;i<=x;i++)
{
if(songuyento(i)==1) s+=Integer.toString((int)i)+" ";
}
kqua.setText(s);
}
}
if(e.getSource()==reset)
{
n.setText("");
kqua.setText("");
}
}
public Songuyento(String st)
{
super(st);
GUI();
}
public static void main(String []args)
{
new Songuyento("SỐ NGUYÊN TỐ");
}
}
4.4Kiểm tra một số có thuộc dãy Fibonaci hay không?
import java.awt.*;
import java.awt.event.*;
public class Fibonaci extends Frame implements ActionListener
{
Label lb,nhapa,kqua;
TextField a,kq;
Button ok,reset,thoat;
Panel pn,pn1,pn2,pn3,pn4;
public void GUI()
{
lb=new Label("Kiểm tra a có thuộc dãy Fibonaci");
nhapa=new Label("Nhập a");
kqua=new Label("Kết quả");
a=new TextField("",20);
kq=new TextField("",20);
ok=new Button("OK");
reset=new Button("Reset");
thoat=new Button("Exit");
ok.addActionListener(this);
reset.addActionListener(this);
thoat.addActionListener(this);
pn=new Panel(new GridLayout(4,1));
pn1=new Panel(new FlowLayout());
pn2=new Panel(new FlowLayout());
pn3=new Panel(new FlowLayout());
pn4=new Panel(new FlowLayout());
pn1.add(lb);
pn2.add(nhapa);
pn2.add(a);
pn3.add(kqua);
pn3.add(kq);
pn4.add(ok);
pn4.add(reset);
pn4.add(thoat);
pn.add(pn1);
pn.add(pn2);
pn.add(pn3);
pn.add(pn4);
add(pn);
setSize(500,300);
setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int n=Integer.parseInt(a.getText());
if(e.getSource()==thoat)
{
System.exit(0);
}
if(e.getSource()==reset)
{
a.setText("");
kq.setText("");
}
if(e.getSource()==ok)
{
if(n<1)kq.setText(n+" không thuộc dãy Fibonaci");
else
{
int f,i=1;
do
{
f=fibonaci(i);
if(n==f)
{
kq.setText(n+" thuộc dãy Fibonaci");
break;
}
if(n<f)
{
kq.setText(n+" không thuộc dãy Fibonaci");
break;
}
i++;
}while(true);
}
}
}
private int fibonaci(int x)
{
if(x==1||x==2) return 1;
else return fibonaci(x-1)+fibonaci(x-2);
}
public Fibonaci(String st)
{
super(st);
GUI();
}
public static void main(String []args)
{
new Fibonaci("Fibonaci");
}
}
4.5Mô tả máy tính điên tử cá nhân
4.6Đổi màu nền :

Mais conteúdo relacionado

Mais procurados

Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
Tùng Trần
 
Hệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tínhHệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tính
Thế Giới Tinh Hoa
 
Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlab
PhạmThế Anh
 
Lập trình Java GUI
Lập trình Java GUILập trình Java GUI
Lập trình Java GUI
Ha Bogay
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
Nguyễn Nam Phóng
 

Mais procurados (20)

Giáo trình xử lý ảnh
Giáo trình xử lý ảnhGiáo trình xử lý ảnh
Giáo trình xử lý ảnh
 
Hệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tínhHệ phương trình vi phân tuyến tính
Hệ phương trình vi phân tuyến tính
 
Bai Tap Ms Project Part 1
Bai Tap Ms Project Part 1Bai Tap Ms Project Part 1
Bai Tap Ms Project Part 1
 
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải PhòngĐề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
Đề tài: Xây dựng phần mềm quản lý thông tin nhân sự ĐH Hải Phòng
 
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
[Đồ án môn học] - Đề tài: Tìm hiểu Git và Github
 
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPTBÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
BÀI 2: Thiết kế FORM và xử lý sự kiện - Giáo trình FPT
 
Báo cáo thực tập môn học an ninh mạng tìm hiểu về mô hình mạng
Báo cáo thực tập môn học an ninh mạng tìm hiểu về mô hình mạngBáo cáo thực tập môn học an ninh mạng tìm hiểu về mô hình mạng
Báo cáo thực tập môn học an ninh mạng tìm hiểu về mô hình mạng
 
Vi du chi tiet giai thich lap trinh gui trong matlab
Vi du chi tiet  giai thich lap trinh gui trong matlabVi du chi tiet  giai thich lap trinh gui trong matlab
Vi du chi tiet giai thich lap trinh gui trong matlab
 
Hệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đấtHệ thống thông tin quản lý-website tin tức nhà đất
Hệ thống thông tin quản lý-website tin tức nhà đất
 
Luận văn: Ứng dụng công nghệ IoT cho giám sát môi trường, HAY
Luận văn: Ứng dụng công nghệ IoT cho giám sát môi trường, HAYLuận văn: Ứng dụng công nghệ IoT cho giám sát môi trường, HAY
Luận văn: Ứng dụng công nghệ IoT cho giám sát môi trường, HAY
 
Chuong04
Chuong04Chuong04
Chuong04
 
Phụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcnttPhụ thuộc hàm và các dạng chuẩn - dhcntt
Phụ thuộc hàm và các dạng chuẩn - dhcntt
 
Lập trình Java GUI
Lập trình Java GUILập trình Java GUI
Lập trình Java GUI
 
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh HóaBáo cáo đồ án - Thiết kế web tại Thanh Hóa
Báo cáo đồ án - Thiết kế web tại Thanh Hóa
 
Bài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự độngBài giảng kỹ thuật điều khiển tự động
Bài giảng kỹ thuật điều khiển tự động
 
Luận văn: Xây dựng mô hình cánh tay robot 5 bậc tự do, HAY
Luận văn: Xây dựng mô hình cánh tay robot 5 bậc tự do, HAYLuận văn: Xây dựng mô hình cánh tay robot 5 bậc tự do, HAY
Luận văn: Xây dựng mô hình cánh tay robot 5 bậc tự do, HAY
 
Bài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệt
Bài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệtBài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệt
Bài tập lớn Lý thuyết điều khiển - Đề tài lò nhiệt
 
Luận văn: Nghiên cứu hệ thống trợ lý thông minh ảo, HAY
Luận văn: Nghiên cứu hệ thống trợ lý thông minh ảo, HAYLuận văn: Nghiên cứu hệ thống trợ lý thông minh ảo, HAY
Luận văn: Nghiên cứu hệ thống trợ lý thông minh ảo, HAY
 
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đĐề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
Đề tài: Quản lý bệnh nhân khám bệnh tại bệnh viện Tâm Phúc, 9đ
 
Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game Báo cáo phân tích thiết kế đồ án game
Báo cáo phân tích thiết kế đồ án game
 

Semelhante a Bai tap java (20)

Bài tập ôn lập trình
Bài tập ôn lập trìnhBài tập ôn lập trình
Bài tập ôn lập trình
 
Tut5 solution
Tut5 solutionTut5 solution
Tut5 solution
 
Tut6 solution
Tut6 solutionTut6 solution
Tut6 solution
 
Sang tao4
Sang tao4Sang tao4
Sang tao4
 
Tai lieu lap trinh vc++ day du
Tai lieu lap trinh vc++ day duTai lieu lap trinh vc++ day du
Tai lieu lap trinh vc++ day du
 
Ctdl C05
Ctdl C05Ctdl C05
Ctdl C05
 
Chuyen doi he so
Chuyen doi he soChuyen doi he so
Chuyen doi he so
 
Lesson08
Lesson08Lesson08
Lesson08
 
Bài tập CTDL và GT 8
Bài tập CTDL và GT 8Bài tập CTDL và GT 8
Bài tập CTDL và GT 8
 
Ktlt lab full
Ktlt lab fullKtlt lab full
Ktlt lab full
 
Bài tập CTDL và GT 4
Bài tập CTDL và GT 4Bài tập CTDL và GT 4
Bài tập CTDL và GT 4
 
CHƯƠNG 2.pdf
CHƯƠNG 2.pdfCHƯƠNG 2.pdf
CHƯƠNG 2.pdf
 
Bai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hocBai tap thuc hanh nhap mon tin hoc
Bai tap thuc hanh nhap mon tin hoc
 
Bai de quy
Bai de quyBai de quy
Bai de quy
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
 
Cpl test1%20key
Cpl test1%20keyCpl test1%20key
Cpl test1%20key
 
Tut4 solution
Tut4 solutionTut4 solution
Tut4 solution
 
C10 generic algorithms
C10 generic algorithmsC10 generic algorithms
C10 generic algorithms
 
C10 generic algorithms
C10 generic algorithmsC10 generic algorithms
C10 generic algorithms
 
Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hoc
 

Último

SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
hoangtuansinh1
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
ChuThNgnFEFPLHN
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
DungxPeach
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
dangdinhkien2k4
 

Último (20)

Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIGIÁO TRÌNH  KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
GIÁO TRÌNH KHỐI NGUỒN CÁC LOẠI - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................Đề cương môn giải phẫu......................
Đề cương môn giải phẫu......................
 
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdfxemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
xemsomenh.com-Vòng Thái Tuế và Ý Nghĩa Các Sao Tại Cung Mệnh.pdf
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng ĐồngGiới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
Giới thiệu Dự án Sản Phụ Khoa - Y Học Cộng Đồng
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
SD-05_Xây dựng website bán váy Lolita Alice - Phùng Thị Thúy Hiền PH 2 7 8 6 ...
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI KỸ NĂNG VIẾT ĐOẠN VĂN NGHỊ LUẬN XÃ HỘI 200 C...
 
Bài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiệnBài giảng môn Truyền thông đa phương tiện
Bài giảng môn Truyền thông đa phương tiện
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
30 ĐỀ PHÁT TRIỂN THEO CẤU TRÚC ĐỀ MINH HỌA BGD NGÀY 22-3-2024 KỲ THI TỐT NGHI...
 
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 

Bai tap java

  • 1. Chuong1: 1. Giải phương trình bậc nhất : ax+b=0 2. Phương trình bậc hai : ax2 + bx + c=0 3. Tìm số trung gian của 3 số a,b,c 4. Viết chương trình tính tiền cho bài toán KaraOke + Giờ bắt đầu : a (int) + Giờ kết thúc : b (int) + Nếu nhỏ hơn 18h : 45000đ/1h, lớn hơn 18h : 60000đ/1h 5. Nhập vào tháng, năm bất kỳ. In ra số ngày tương ứng với tháng, năm đó. Cấu trúc lặp : 6. Viết chương trình tính : S=1+1/2+1/3+....+1/n class myclass { public void tinhS(int x) { int S=0; for(int i=1;i<=x;i++) S+=1/x; System.out.println(“S = “+S); } public static void main(string [] args) { myclass dt=new myclass(); dt.tinhS(20); } } 7. Viết chương trình tính : S=15-1+1/2-1/3!+....+(-1)n 1/n! class myclass { public tinhS(int n) { int S=15, a=1; for(int i=1;i<n;i++) { if(i%2==0) x=1; else x=-1; a*=i; S+=x/a;
  • 2. } System.out.println(“S= “+S); } public static void main(string [] args) { myclass dt=new myclass(); dt.tinhS(20); } } 8. Viết chương trình tính : S=1+1/3!+1/5!+…..+1/(2n-1)! class myclass { public void tinhS(int n) { int S=1, a=1; for(int i=1;i<2n;i+2) { S+=1/a; a*=i*(i+1); } System.out.println(“S = “+S); } public static void main(string [] args) { myclass dt = new myclass(); dt,tinhS(29); } } 9. Tính n!! = 1*3*5*…..*n(n lẽ) = 2*4*6*….*n(n chẵn) class myclass { public tinhN(int n) { int N; for(int i= n%2+2;i<=n;i+=2) N*=i; System.out.println(“N!!=”+N); } public static void main(string [] args) { myclass dt=new myclass();
  • 3. dt.tinhN(0); } } 10.Tính tổng và tích các chữ số của một số nguyên dương m cho trước (Ví dụ : m=234=> S=2+3+4=9, P=2*3*4=24) class myclass { public void tongvatich(int n) { int S, P; do { S+=n%10; P*=n%10; n/=10; }while(n!=0); System.out.println(“nTong S=”+S+”nTich P=”+P); } public static void main(string [] args) { myclass dt= new myclass(); dt.tongvatich(294); } } 11. Nhập một số và kiểm tra có phải nguyên tố không? 12.Kiểm tra số P có phải là số chính phương không? 13.Kiểm tra số M có phải là số đối xứng không? public class myclass1 { public void doixung(int so) { int x,y,i=0,n,a=0; x=y=n=so; String s=""; while(so>0) { i++; so/=10; } if(i%2==1)a=1; for(int j=1;j<=i/2+a;j++) { x=x/10; }
  • 4. for(int j=1;j<=i/2;j++) { s+=y%10; y/=10; } if(x==Integer.parseInt(s)) System.out.println("So "+n+" la so doi xung"); else System.out.println("So "+n+" la so khong doi xung"); } public static void main(String s[]) { myclass1 dt=new myclass1(); dt.doixung(123321); } } 14.In ra các số nguyên tố nhỏ hơn hoặc bằng số nguyên dương n cho trước public class songuyento { public boolean nguyento(int n) { if(n<2)return false; if(n==2)return true; for(int i=2;i<=Math.sqrt(n);i++) { if(n%i==0)return false; }return true; } public static void main(String s[]) { songuyento dt=new songuyento(); for(int i=1;i<=92;i++) if(dt.nguyento(i)) System.out.println(i); } } 15.In ra các số hoàn hảo nhỏ hơn 1000 ( Ví dụ : 6=1+2+3, 28=1+2+4+7+14) public class Sohoanhao { public boolean shh(int n) { int sum=0; for(int i=1;sum<=n&&i<n;i++)
  • 5. { if(n%i==0)sum+=i; if(sum==n)return true; }return false; } public static void main(String args[]) { Sohoanhao dt=new Sohoanhao(); for(int i=1;i<1000;i++) { if(dt.shh(i)) System.out.println(i); } } } 16.In ra n chữ số Fibonaci đầu tiên public class Fibonaci { public int Fibonaci(int n) { if(n==1||n==2)return 1; else return Fibonaci(n-1)+Fibonaci(n-2); } public static void main(String s[]) { Fibonaci dt=new Fibonaci(); for(int i=1;i<=20;i++) { System.out.println(dt.Fibonaci(i)); } } } 17.Kiểm tra số K có thuộc dãy Fibonaci hay không? import java.util.*; public class kiemtraFibonaci { public int Fibonaci(int n) { if(n==1||n==2)return 1; return Fibonaci(n-1)+Fibonaci(n-2); } public static void main(String args[]) { kiemtraFibonaci dt=new kiemtraFibonaci(); int s=1,K; Scanner x=new Scanner(System.in);
  • 6. System.out.println("Nhập K:"); K=x.nextInt(); while(true) { if(K==dt.Fibonaci(s)) { System.out.println(K+" thuộc Fibonaci"); break; } if(K<s) { System.out.println(K+" không thuộc dãy Fibonaci"); break; } s++; } } } 18.Tìm ước chung lớn nhất và bội chung nhỏ nhất của 2 số a và b import java.util.*; public class UCLN { public int UCLN(int x,int y) { if(x==0||y==0)return 0; if(x==y)return x; if(x>y)return UCLN(x-y,y); return UCLN(x,y-x); } public static void main(String args[]) { UCLN dt=new UCLN(); Scanner x= new Scanner(System.in); int a,b; System.out.println("Nhập a: "); a=x.nextInt(); System.out.println("Nhập b: "); b=x.nextInt(); System.out.println("Ước Chung lớn nhất : "+dt.UCLN(a,b)); System.out.println("Bội Chung nhỏ nhất : "+a*b/dt.UCLN(a, b)); } } 4.1 .Giải phưong trình bậc nhất : import java.awt.*; import java.awt.event.*; public class Giaiptbn extends Frame implements ActionListener { Label giai, nhapa, nhapb,inkq; TextField a,b,kq; Button tinh,reset,thoat;
  • 7. Panel pn,pn1,pn2,pn3,pn4,pn5; public void GUI() { giai=new Label("Giải Phương Trình Bậc Nhất ax+b=0"); nhapa=new Label("Nhập a"); nhapb=new Label("Nhập b"); inkq=new Label("Kết quả"); a=new TextField(""); b=new TextField(""); kq=new TextField(""); tinh=new Button("Tính"); reset=new Button("Reset"); thoat=new Button("Thoát"); tinh.addActionListener(this); reset.addActionListener(this); thoat.addActionListener(this); pn=new Panel(new GridLayout(5,1)); pn1=new Panel(new FlowLayout()); pn2=new Panel(new GridLayout(1,2)); pn3=new Panel(new GridLayout(1,2)); pn4=new Panel(new GridLayout(1,2)); pn5=new Panel(new GridLayout(1,3)); pn1.add(giai); pn2.add(nhapa); pn2.add(a); pn3.add(nhapb); pn3.add(b); pn4.add(inkq); pn4.add(kq); pn5.add(tinh); pn5.add(reset); pn5.add(thoat); pn.add(pn1); pn.add(pn2); pn.add(pn3); pn.add(pn4); pn.add(pn5); add(pn); setSize(300,200); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource()==tinh) { int x=Integer.parseInt(a.getText()); int y=Integer.parseInt(b.getText()); if(x==0) kq.setText("Phương trình vô nghiệm"); else { if(y==0) kq.setText("Phương trình có vô số nghiệm"); else kq.setText(Float.toString((float)-y/x));
  • 8. } } if(e.getSource()==reset) { a.setText(" "); b.setText(" "); kq.setText(" "); } if(e.getSource()==thoat) { System.exit(0); } } public Giaiptbn(String st) { super(st); GUI(); } public static void main(String [] args) { new Giaiptbn("GIẢI PHƯƠNG TRÌNH BẬC NHẤT AX+B=0"); } } 4.2 Minh họa các phép toán : import java.awt.*; import java.awt.event.*; public class Cacpheptoan extends Frame implements ActionListener { Label pheptoan,nhapa,nhapb,inkq; TextField a,b,kq; Button cong,tru,nhan,chia,thoat,reset,ketqua; Panel pn,pn1,pn2,pn3,pn4,pn5,pn6; public void GUI() { pheptoan=new Label("Các phép toán"); nhapa=new Label("Nhập a"); nhapb=new Label("Nhập b"); inkq=new Label("Kết quả"); a=new TextField(""); b=new TextField(""); kq=new TextField(""); cong=new Button("Cộng"); tru=new Button("Trừ"); nhan=new Button("Nhân"); chia=new Button("Chia"); reset=new Button("Reset"); thoat=new Button("Exit"); cong.addActionListener(this); tru.addActionListener(this);
  • 9. nhan.addActionListener(this); chia.addActionListener(this); reset.addActionListener(this); thoat.addActionListener(this); pn=new Panel(new GridLayout(6,1)); pn1=new Panel(new GridLayout(1,2)); pn2=new Panel(new GridLayout(1,2)); pn3=new Panel(new GridLayout(1,2)); pn4=new Panel(new GridLayout(1,2)); pn5=new Panel(new FlowLayout()); pn6=new Panel(new FlowLayout()); pn1.add(pheptoan); pn2.add(nhapa); pn2.add(a); pn3.add(nhapb); pn3.add(b); pn4.add(inkq); pn4.add(kq); pn5.add(cong); pn5.add(tru); pn5.add(nhan); pn5.add(chia); pn6.add(thoat); pn6.add(reset); pn.add(pn1); pn.add(pn2); pn.add(pn3); pn.add(pn4); pn.add(pn5); pn.add(pn6); add(pn); setSize(500,300); setVisible(true); } public void actionPerformed(ActionEvent e) { int x=Integer.parseInt(a.getText()); int y=Integer.parseInt(b.getText()); if(e.getSource()==thoat) { System.exit(0); } if(e.getSource()==cong) { kq.setText(Float.toString((float)x+y)); } if(e.getSource()==tru) { kq.setText(Float.toString((float)x-y)); } if(e.getSource()==nhan) {
  • 10. kq.setText(Float.toString((float)x*y)); } if(e.getSource()==chia) { if(y==0)kq.setText("Vô nghiệm"); else kq.setText(Float.toString((float)x/y)); } if(e.getSource()==reset) { a.setText(" "); b.setText(" "); kq.setText(" "); } } public Cacpheptoan(String st) { super(st); GUI(); } public static void main(String [] args) { new Cacpheptoan("Các PHÉP TOÁN"); } } 4.3 In các số nguyên tố nhỏ hơn hoặc bằng số n cho trước : import java.awt.*; import java.awt.event.*; public class Songuyento extends Frame implements ActionListener { Label lb,nhapn,kq; TextField n,kqua; Button tim,reset,thoat; Panel pn,pn1,pn2,pn3,pn4; public void GUI() { lb=new Label("Các số nguyên tố <=n"); nhapn=new Label("Nhập n"); kq=new Label("Kết quả"); n=new TextField(""); kqua=new TextField(""); tim=new Button("Tìm"); reset=new Button("Reset"); thoat=new Button("Exit"); tim.addActionListener(this); reset.addActionListener(this); thoat.addActionListener(this); pn=new Panel(new GridLayout(4,1)); pn1=new Panel(new FlowLayout()); pn2=new Panel(new GridLayout(1,2)); pn3=new Panel(new GridLayout(1,2)); pn4=new Panel(new FlowLayout());
  • 11. pn1.add(lb); pn2.add(nhapn); pn2.add(n); pn3.add(kq); pn3.add(kqua); pn4.add(tim); pn4.add(reset); pn4.add(thoat); pn.add(pn1); pn.add(pn2); pn.add(pn3); pn.add(pn4); add(pn); setSize(500,300); setVisible(true); } private int songuyento(int a) { for(int i=2;i<=Math.sqrt(a);i++) { if(a%i==0) return 0; } return 1; } public void actionPerformed(ActionEvent e) { String s=""; int x=Integer.parseInt(n.getText()); if(e.getSource()==thoat) { System.exit(0); } if(e.getSource()==tim) { if(x<2)kqua.setText("Không có số nguyên tố nào"); else { for(int i=2;i<=x;i++) { if(songuyento(i)==1) s+=Integer.toString((int)i)+" "; } kqua.setText(s); } } if(e.getSource()==reset) { n.setText(""); kqua.setText(""); } } public Songuyento(String st) {
  • 12. super(st); GUI(); } public static void main(String []args) { new Songuyento("SỐ NGUYÊN TỐ"); } } 4.4Kiểm tra một số có thuộc dãy Fibonaci hay không? import java.awt.*; import java.awt.event.*; public class Fibonaci extends Frame implements ActionListener { Label lb,nhapa,kqua; TextField a,kq; Button ok,reset,thoat; Panel pn,pn1,pn2,pn3,pn4; public void GUI() { lb=new Label("Kiểm tra a có thuộc dãy Fibonaci"); nhapa=new Label("Nhập a"); kqua=new Label("Kết quả"); a=new TextField("",20); kq=new TextField("",20); ok=new Button("OK"); reset=new Button("Reset"); thoat=new Button("Exit"); ok.addActionListener(this); reset.addActionListener(this); thoat.addActionListener(this); pn=new Panel(new GridLayout(4,1)); pn1=new Panel(new FlowLayout()); pn2=new Panel(new FlowLayout()); pn3=new Panel(new FlowLayout()); pn4=new Panel(new FlowLayout()); pn1.add(lb); pn2.add(nhapa); pn2.add(a); pn3.add(kqua); pn3.add(kq); pn4.add(ok); pn4.add(reset); pn4.add(thoat); pn.add(pn1); pn.add(pn2); pn.add(pn3); pn.add(pn4); add(pn); setSize(500,300);
  • 13. setVisible(true); } public void actionPerformed(ActionEvent e) { int n=Integer.parseInt(a.getText()); if(e.getSource()==thoat) { System.exit(0); } if(e.getSource()==reset) { a.setText(""); kq.setText(""); } if(e.getSource()==ok) { if(n<1)kq.setText(n+" không thuộc dãy Fibonaci"); else { int f,i=1; do { f=fibonaci(i); if(n==f) { kq.setText(n+" thuộc dãy Fibonaci"); break; } if(n<f) { kq.setText(n+" không thuộc dãy Fibonaci"); break; } i++; }while(true); } } } private int fibonaci(int x) { if(x==1||x==2) return 1; else return fibonaci(x-1)+fibonaci(x-2); } public Fibonaci(String st) { super(st); GUI(); } public static void main(String []args) { new Fibonaci("Fibonaci"); } }
  • 14. 4.5Mô tả máy tính điên tử cá nhân 4.6Đổi màu nền :