SlideShare une entreprise Scribd logo
1  sur  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 :

Contenu connexe

Tendances

Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phân
Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phânTính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phân
Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phânChien Dang
 
Hướng dẫn viết báo cáo chuẩn - HUST
Hướng dẫn viết báo cáo chuẩn - HUSTHướng dẫn viết báo cáo chuẩn - HUST
Hướng dẫn viết báo cáo chuẩn - HUSTThe Nguyen Manh
 
2015 phuong phap tinh chuong 2
2015 phuong phap tinh   chuong 22015 phuong phap tinh   chuong 2
2015 phuong phap tinh chuong 2Son La College
 
đáP án 24 đề tin
đáP án 24 đề tinđáP án 24 đề tin
đáP án 24 đề tinTtx Love
 
[Báo cáo] Bài tập lớn: Thiết kế anten Yagi
[Báo cáo] Bài tập lớn: Thiết kế anten Yagi[Báo cáo] Bài tập lớn: Thiết kế anten Yagi
[Báo cáo] Bài tập lớn: Thiết kế anten YagiThe Nguyen Manh
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Sốviethung094
 
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...Quang Thinh Le
 
Thực tập kiểm thử phần mềm
Thực tập kiểm thử phần mềmThực tập kiểm thử phần mềm
Thực tập kiểm thử phần mềmNguyễn Anh
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Minh Ngoc Tran
 
Phan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinPhan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinNguyễn Duy Hưng
 
Tín Hiệu Và Hệ Thống - Biến Đổi Z
Tín Hiệu Và Hệ Thống - Biến Đổi ZTín Hiệu Và Hệ Thống - Biến Đổi Z
Tín Hiệu Và Hệ Thống - Biến Đổi ZQuang Thinh Le
 
đại số tuyến tính 2 ( không gian eculid )
đại số tuyến tính 2 ( không gian eculid )đại số tuyến tính 2 ( không gian eculid )
đại số tuyến tính 2 ( không gian eculid )Bui Loi
 
Bai tap-dai-so-tuyen-tinh-co-giai
Bai tap-dai-so-tuyen-tinh-co-giaiBai tap-dai-so-tuyen-tinh-co-giai
Bai tap-dai-so-tuyen-tinh-co-giaigiaoduc0123
 

Tendances (20)

Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phân
Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phânTính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phân
Tính toán khoa học - Chương 5: Tính gần đúng đạo hàm và tích phân
 
Chuong 2
Chuong 2Chuong 2
Chuong 2
 
Hướng dẫn viết báo cáo chuẩn - HUST
Hướng dẫn viết báo cáo chuẩn - HUSTHướng dẫn viết báo cáo chuẩn - HUST
Hướng dẫn viết báo cáo chuẩn - HUST
 
2015 phuong phap tinh chuong 2
2015 phuong phap tinh   chuong 22015 phuong phap tinh   chuong 2
2015 phuong phap tinh chuong 2
 
đáP án 24 đề tin
đáP án 24 đề tinđáP án 24 đề tin
đáP án 24 đề tin
 
[Báo cáo] Bài tập lớn: Thiết kế anten Yagi
[Báo cáo] Bài tập lớn: Thiết kế anten Yagi[Báo cáo] Bài tập lớn: Thiết kế anten Yagi
[Báo cáo] Bài tập lớn: Thiết kế anten Yagi
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
 
Chuong04
Chuong04Chuong04
Chuong04
 
Xử lý tín hiệu số
Xử lý tín hiệu sốXử lý tín hiệu số
Xử lý tín hiệu số
 
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
Tín Hiệu Và Hệ Thống - Biểu Diễn trong miền thời gian của hệ thống tuyến tính...
 
Tichchap
TichchapTichchap
Tichchap
 
Thực tập kiểm thử phần mềm
Thực tập kiểm thử phần mềmThực tập kiểm thử phần mềm
Thực tập kiểm thử phần mềm
 
Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2Lập trình c++ có lời giải 2
Lập trình c++ có lời giải 2
 
Phan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tinPhan tich thiet ke he thong thong tin
Phan tich thiet ke he thong thong tin
 
Tín Hiệu Và Hệ Thống - Biến Đổi Z
Tín Hiệu Và Hệ Thống - Biến Đổi ZTín Hiệu Và Hệ Thống - Biến Đổi Z
Tín Hiệu Và Hệ Thống - Biến Đổi Z
 
Luận văn: Giá trị lớn nhất và giá trị nhỏ nhất trong toán phổ thông
Luận văn: Giá trị lớn nhất và giá trị nhỏ nhất trong toán phổ thôngLuận văn: Giá trị lớn nhất và giá trị nhỏ nhất trong toán phổ thông
Luận văn: Giá trị lớn nhất và giá trị nhỏ nhất trong toán phổ thông
 
đại số tuyến tính 2 ( không gian eculid )
đại số tuyến tính 2 ( không gian eculid )đại số tuyến tính 2 ( không gian eculid )
đại số tuyến tính 2 ( không gian eculid )
 
Chuong03
Chuong03Chuong03
Chuong03
 
Đề tài: Thuật toán quy hoạch động cho tính khoảng cách, HOT
Đề tài: Thuật toán quy hoạch động cho tính khoảng cách, HOTĐề tài: Thuật toán quy hoạch động cho tính khoảng cách, HOT
Đề tài: Thuật toán quy hoạch động cho tính khoảng cách, HOT
 
Bai tap-dai-so-tuyen-tinh-co-giai
Bai tap-dai-so-tuyen-tinh-co-giaiBai tap-dai-so-tuyen-tinh-co-giai
Bai tap-dai-so-tuyen-tinh-co-giai
 

Similaire à 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
 

Dernier

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...Nguyen Thanh Tu Collection
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 
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 ...hoangtuansinh1
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanmyvh40253
 
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...Nguyen Thanh Tu Collection
 
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Điện Lạnh Bách Khoa Hà Nội
 
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 ĐồngYhoccongdong.com
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-KhnhHuyn546843
 
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à sxxhhdtlnnm
 
Đề 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......................TrnHoa46
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docxTHAO316680
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...Nguyen Thanh Tu Collection
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxhoangvubaongoc112011
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfTrnHoa46
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
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.pdfNguyen Thanh Tu Collection
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdfTrnHoa46
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoámyvh40253
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 

Dernier (20)

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...
 
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
1 - MÃ LỖI SỬA CHỮA BOARD MẠCH BẾP TỪ.pdf
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 
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 ...
 
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quanGNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
GNHH và KBHQ - giao nhận hàng hoá và khai báo hải quan
 
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
 
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
 
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
cac-cau-noi-tthcm.pdf-cac-cau-noi-tthcm-
 
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......................
 
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
1.DOANNGOCPHUONGTHAO-APDUNGSTEMTHIETKEBTHHHGIUPHSHOCHIEUQUA (1).docx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 7 GLOBAL SUCCESS (2 CỘ...
 
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptxNhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
Nhiễm khuẩn tiêu hóa-Tiêu chảy do vi khuẩn.pptx
 
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdfCampbell _2011_ - Sinh học - Tế bào - Ref.pdf
Campbell _2011_ - Sinh học - Tế bào - Ref.pdf
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
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
 
sách sinh học đại cương - Textbook.pdf
sách sinh học đại cương   -   Textbook.pdfsách sinh học đại cương   -   Textbook.pdf
sách sinh học đại cương - Textbook.pdf
 
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoáCác điều kiện bảo hiểm trong bảo hiểm hàng hoá
Các điều kiện bảo hiểm trong bảo hiểm hàng hoá
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 

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 :