SlideShare a Scribd company logo
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 :

More Related Content

What's hot

lập trình di động
lập trình di độnglập trình di động
lập trình di độngtruong le hung
 
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
Long Kingnam
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql. .
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
leemindinh
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
nataliej4
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
Hoà Đoàn
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
Thùy Linh
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)lieu_lamlam
 
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máyĐề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
Võ Phúc
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
Hưởng Nguyễn
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua WebserverĐề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhHoat Thai Van
 
Tailieu.vncty.com báo cáo đồ án chuyên ngành03
Tailieu.vncty.com   báo cáo đồ án chuyên ngành03Tailieu.vncty.com   báo cáo đồ án chuyên ngành03
Tailieu.vncty.com báo cáo đồ án chuyên ngành03
Trần Đức Anh
 
Hệ thống quản lý rạp chiếu phim
Hệ thống quản lý          rạp chiếu phimHệ thống quản lý          rạp chiếu phim
Hệ thống quản lý rạp chiếu phim
vennguyennoinho
 
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệpĐề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Mẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớnMẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớn
John MacTavish
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Nguyễn Danh Thanh
 
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebaseLuận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
Dịch vụ viết thuê Luận Văn - ZALO 0932091562
 

What's hot (20)

lập trình di động
lập trình di độnglập trình di động
lập trình di động
 
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
C# Báo cáo môn lập trình hướng đối tượng - Xây dựng chương trinh quản lí sinh...
 
Bai tap va loi giai sql
Bai tap va loi giai sqlBai tap va loi giai sql
Bai tap va loi giai sql
 
Thiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sựThiết kế csdl quản lý nhân sự
Thiết kế csdl quản lý nhân sự
 
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minhBáo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
Báo cáo đồ án tôt nghiệp: Xây dựng Website bán hàng thông minh
 
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNHBÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
BÁO CÁO CÔNG NGHỆ PHẦN MỀM 8 điểm-QUẢN LÝ CỬA HÀNG BÁN MÁY ẢNH
 
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNGPHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG
 
Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)Bo de toan roi rac (on thi cao hoc khmt)
Bo de toan roi rac (on thi cao hoc khmt)
 
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máyĐề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
Đề tài: Thiết kế hệ thống thông minh cảnh báo cho xe máy
 
Giáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tinGiáo trình phân tích thiết kế hệ thống thông tin
Giáo trình phân tích thiết kế hệ thống thông tin
 
Chuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệChuẩn hóa lược đồ quan hệ
Chuẩn hóa lược đồ quan hệ
 
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đĐề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
Đề tài: Xây dựng phần mềm quản lý quán cà phê, HOT, 9đ
 
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua WebserverĐề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
Đề tài: Hệ thống điều khiển và giám sát thiết bị qua Webserver
 
Tong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdhTong hop cau hoi trac nghiem hdh
Tong hop cau hoi trac nghiem hdh
 
Tailieu.vncty.com báo cáo đồ án chuyên ngành03
Tailieu.vncty.com   báo cáo đồ án chuyên ngành03Tailieu.vncty.com   báo cáo đồ án chuyên ngành03
Tailieu.vncty.com báo cáo đồ án chuyên ngành03
 
Hệ thống quản lý rạp chiếu phim
Hệ thống quản lý          rạp chiếu phimHệ thống quản lý          rạp chiếu phim
Hệ thống quản lý rạp chiếu phim
 
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệpĐề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
Đề tài: Chương trình quản lý nhân sự tiền lương tại doanh nghiệp
 
Mẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớnMẫu báo cáo bài tập lớn
Mẫu báo cáo bài tập lớn
 
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di độngPhân tích thiết kế hệ thống của hàng bán điện thoại di động
Phân tích thiết kế hệ thống của hàng bán điện thoại di động
 
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebaseLuận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
Luận văn Thạc sĩ xây dựng ứng dụng chat trong android với firebase
 

Similar to Bai tap java

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
Thai Hoc Vu
 
Sang tao4
Sang tao4Sang tao4
Sang tao4hieusui
 
Tai lieu lap trinh vc++ day du
Tai lieu lap trinh vc++ day duTai lieu lap trinh vc++ day du
Ctdl C05
Ctdl C05Ctdl C05
Ctdl C05giang
 
Chuyen doi he so
Chuyen doi he soChuyen doi he so
Chuyen doi he so
Dương Hằng
 
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
Hồ Lợi
 
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
Hồ Lợi
 
CHƯƠNG 2.pdf
CHƯƠNG 2.pdfCHƯƠNG 2.pdf
CHƯƠNG 2.pdf
D20CQVT01NTRANHAMY
 
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 hocHồ Lợi
 
Chương Trình Con
Chương Trình Con Chương Trình Con
Chương Trình Con
Nguyễn Thiên Ý
 
Cpl test1%20key
Cpl test1%20keyCpl test1%20key
Cpl test1%20keyHồ Lợi
 
C10 generic algorithms
C10 generic algorithmsC10 generic algorithms
C10 generic algorithmsHồ Lợi
 
Powerpoint dạy hoc
Powerpoint dạy hocPowerpoint dạy hoc
Powerpoint dạy hocLong Tibbers
 

Similar to 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
 

Recently uploaded

Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
linh miu
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
HngMLTh
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
hieutrinhvan27052005
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
SmartBiz
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
HngL891608
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
lamluanvan.net Viết thuê luận văn
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
Nguyen Thanh Tu Collection
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
AnhPhm265031
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
khanhthy3000
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
metamngoc123
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
NguynDimQunh33
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
lmhong80
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
Nguyen Thanh Tu Collection
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
deviv80273
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
UyenDang34
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
my21xn0084
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
12D241NguynPhmMaiTra
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
QucHHunhnh
 

Recently uploaded (18)

Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀNGiải phẫu tim sau đại học- LÊ QUANG TUYỀN
Giải phẫu tim sau đại học- LÊ QUANG TUYỀN
 
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdfCau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
Cau-Trắc-Nghiệm-TTHCM-Tham-Khảo-THI-CUỐI-KI.pdf
 
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thươngPLĐC-chương 1 (1).ppt của trường  ĐH Ngoại thương
PLĐC-chương 1 (1).ppt của trường ĐH Ngoại thương
 
Smartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024juneSmartbiz_He thong MES nganh may mac_2024june
Smartbiz_He thong MES nganh may mac_2024june
 
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docxBÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
BÁO CÁO CUỐI KỲ PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG - NHÓM 7.docx
 
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang ThiềuBiểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
Biểu tượng trăng và bầu trời trong tác phẩm của Nguyễn Quang Thiều
 
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
BÀI TẬP BỔ TRỢ TIẾNG ANH I-LEARN SMART WORLD 9 CẢ NĂM CÓ TEST THEO UNIT NĂM H...
 
Halloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary schoolHalloween vocabulary for kids in primary school
Halloween vocabulary for kids in primary school
 
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
100 DẪN CHỨNG NGHỊ LUẬN XÃ HỘiI HAY.docx
 
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docxVăn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
Văn 7. Truyện ngụ ngôn Rùa và thỏ+ Viết PT nhân vật.docx
 
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc40 câu hỏi - đáp Bộ  luật dân sự năm  2015 (1).doc
40 câu hỏi - đáp Bộ luật dân sự năm 2015 (1).doc
 
insulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyetinsulin cho benh nhan nam vien co tang duong huyet
insulin cho benh nhan nam vien co tang duong huyet
 
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
CHUYÊN ĐỀ DẠY THÊM HÓA HỌC LỚP 10 - SÁCH MỚI - FORM BÀI TẬP 2025 (DÙNG CHUNG ...
 
FSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptxFSSC 22000 version 6_Seminar_FINAL end.pptx
FSSC 22000 version 6_Seminar_FINAL end.pptx
 
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdfSLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
SLIDE BÀI GIẢNG MÔN THƯƠNG MẠI ĐIỆN TỬ.pdf
 
trắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxdddddddddddddddddtrắc nhiệm ký sinh.docxddddddddddddddddd
trắc nhiệm ký sinh.docxddddddddddddddddd
 
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptxLỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
LỊCH SỬ 12 - CHUYÊN ĐỀ 10 - TRẮC NGHIỆM.pptx
 
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdfTHONG BAO nop ho so xet tuyen TS6 24-25.pdf
THONG BAO nop ho so xet tuyen TS6 24-25.pdf
 

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 :