Tong hop cac bai tap java - k60cddt02
Bài tập 1: Giải hệ phương trình
Bài tập 2: Viết chương trình tính tổng S
Bài tập 3: Tính tông S;
Bài tập 4: Viết chương trình nhập vào dãy số nguyên và đưa ra màn hình dãy số đã sắp xếp giảm dần:
Bài tập 5: Viết ch/tr nhập vào 1 dãy số gồm n ptử nhập từ bàn phím và đưa ra màn hình số chia hết cho 5:
Bài tập 7: Cho 2 số nguyên m,n tìm UCLN của 2 số
Bài tập 8:
Bài tập 9: Viết chương trình nhập vào 1 day số có n phần tử nhập từ bàn phím và in ra số lớn nhất nhỏ nhất và trung bình cộng của dãy số đó:
Bài tập 10: Gpt bậc 2:
Bài tập 11: Tính tổng S:
Bài tập 12:Viết chương trình nhập 1 dãy số có n phần tử,rồi đưa ra màn hình tổng các số dương và số âm.
Bài tập 13: Viết chương trình nhập vào tháng năm.In ra số ngày của tháng đó (chú ý năm nhuận)
Bài 14: Nhập vào 2 ma trận và tính tổng của chúng.
Bài tập 15 Tính tổng S:
Bài tập 16: viết chương trình nhập 1 dãy số thực vói n phần tử nhập từ bàn phím và tính trung bình cộng của các số âm
Bài tập 17:Viết chương trình nhập vào 1 dãy sô với n pt được nhập từ bàn phím và đưa ra các số lẻ và số lượng các số lẻ:
Bài tập 18: Viết chương trình tính tổng
Bài tập 19: Viết chương trình nhập vào dãy số nguyên và đưa ra màn hình dãy số đã sắp xếp tăng dần
Câu 21
Bài tập 20: Viết chương trình nhập vào 1 dãy sô với n phần tử sau đó so sánh với số m( được nhập từ bàn phím) và đưa ra màn hình số lượng số lớn hơn m và nhỏ hơn m:
------------------------------------------------------------
Bài tập 1: Giải hệ phương trình
import java.util.Scanner;
import java.lang.Math;
public class bt1 {
public static void main(String[] args){
float a1,b1,c1,a2,b2,c2,x,y;
float D,Dx,Dy;
Scanner input = new Scanner(System.in);
System.out.print("nhap a1 =");a1=input.nextFloat();
System.out.print("nhap a2 =");a2=input.nextFloat();
System.out.print("nhap b1 =");b1=input.nextFloat();
System.out.print("nhap b2 =");b2=input.nextFloat();
System.out.print("nhap c1 =");c1=input.nextFloat();
System.out.print("nhap c2 =");c2=input.nextFloat();
D=(a1*b2)-(a2*b1);
Dx=(c1*b2)-(c2*b1);
Dy=(a1*c2)-(a2*c1);
if(D==0){
if(Dx==0){
if(Dy==0){
System.out.println("phuong trinh vo so nghiem");}
else
{System.out.println("phuong trinh vo nghiem");}}
else
{System.out.println("phuong trinh vo nghiem");}
}else
{ x=Dx/D;
y=Dy/D;
System.out.println("phuong trinh co cap nghiem duy nhat" +x+y);
}
}
}
Bài tập 2: Viết chương trình tính tổng S
import java.awt.*;
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
public class bt2{
public static void main(String[] args){
float n;
float i,S;
Scanner input = new Scanner(System.in);
System.out.print("nhap vao gia tri n:"); n=input.nextFloat();
S=1;
for(i=2;i<=n;i++)
if(i%2==0)
{S=S-(i/(3*i-1));
}
else
{S=S+(i/(3*i-1));
}
System.out.println("Tong cua day so la:"+S);
}
}
Bài tập 3: Tính tông S;
import java.io.*;
import java.awt.*;
import java.lang.Math;
import java.util.Scanner;
public class bt3{
public static void main(String[] args){
float n;
float i,S,t;
Scanner input=new Scanner(System.in);
System.out.print("nhaptong day S la:" +S);
}
}
Bài tập 4: Viết chương trình nhập vào dãy số nguyên và đưa ra màn hình dãy số đã sắp xếp giảm dần:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt4{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int i,j,tg,n;
int a[]=new int[100];
System.out.print("Nhap vao n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();}
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]<a[j])
{tg=a[i];
a[i]=a[j];
a[j]=tg;
}System.out.print("
Day so giam dan la: ");
for(i=1;i<n+1;i++)
{System.out.println(a[i]+" ");}
}
}
Bài tập 5: Viết ch/tr nhập vào 1 dãy số gồm n ptử nhập từ bàn phím và đưa ra màn hình số chia hết cho 5:
import java.awt.*;
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
public class bt5{
public static void main(String[] args){
int n,i;
int a[]=new int[100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();
} System.out.println("So chia het cho 5 la: ");
for(i=1;i<=n;i++)
if(a[i]%5==0)
{System.out.print(a[i] + ";");}
}
}
Bài tập 7: Cho 2 số nguyên m,n tìm UCLN của 2 số:
import java.io.*;
import java.awt.*;
import java.lang.Math;
import java.util.Scanner;
public class bt7{
public static void main(String[] args){
int n,m,UCLN;
Scanner input=new Scanner(System.in);
System.out.print("Nhap gia triNhap gia triUoc chung lon nhat cua m va n la:"+UCLN);
}{while(n!=m)
{if(n>m)
n=n-m;
else
m=m-n;}
System.out.println("UCLN "+n);}
}
}Bài tập 8:
import java.awt.*;
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
public class bt8{
public static void main(String[] args){
int i,n,T,t;
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextInt();
T=1;t=1;
for(i=1;i<=n;i++)
{if(i%2==0)T=T*i;
if(i%2==1) t=t*i;
}System.out.print("Tich cua cac so chan:"+T);
System.out.print("
Tich cua cac so le:"+t);
}
}
Bài tập 9: Viết chương trình nhập vào 1 day số có n phần tử nhập từ bàn phím và in ra số lớn nhất nhỏ nhất và trung bình cộng của dãy số đó:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt9 {
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int i,j,n,max,min;
float s,TBC;
int a[]=new int[100];
System.out.print("Nhap vao n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();}
s=0;
TBC=0;
for(i=1;i<=n;i++)
{
s=s+a[i];
TBC=s/n;}
System.out.print("Trung binh cong cua day so la:"+TBC);
min=max=a[1];
for(i=1;i<=n;i++)
{if(a[i]>max) max=a[i];
if(a[i]<min) min=a[i];
}System.out.print("
So lon nhat:"+max);
System.out.print("
So nho nhat:"+min);
}
}
Bài tập 10: Gpt bậc 2:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt10{
public static void main(String[] args){
double a,b,c,x1,x2;
double delta;
Scanner input = new Scanner(System.in);
System.out.print("nhapnhapnhapphuong trinh vo so nghiem");
}
else { System.out.println ("phuong trinh vo nghiem");
}
}
else {
x1=(-c)/b;
System.out.println("Phuong trinh co 1 nghiem duy nhat" +x1);
}}
else {
delta=b*b-4*a*c;
if(delta<=0)
{ System.out.println("Phuong trinh vo nghiem");
} if(delta==0)
{x1=(-b)/(2*a);
System.out.println("Phuong trinh co nghiem kep" +x1);
}if (delta>0)
{ x1=((-b)+Math.sqrt(delta))/(2*a);
x2=((-b)-Math.sqrt(delta))/(2*a);
System.out.println("Phuong trinh co 2 nghiem" +x1x2);
}
}
}
}
Bài tập 11: Tính tổng S:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt11{
public static void main(String[] args){
float x,n;
float s,t,i;
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextFloat();
System.out.print("Nhap vao gia tri x:");x=input.nextFloat();
s=1;
t=1;
for(i=1;i<=n;i++)
{t=t*(x/i);
s=s+t;
}System.out.print("Tong cua day so la:"+s);
}
}
Bài tập 12:Viết chương trình nhập 1 dãy số có n phần tử,rồi đưa ra màn hình tổng các số dương và số âm.
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt12{
public static void main(String[] args){
int s1,s2;
int i,n;
int a[]=new int[100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();
}
s1=s2=0;
for(i=1;i<=n;i++)
{if(a[i]>=0)s1=s1+a[i];
if(a[i]<0) s2=s2+a[i];}
System.out.print("Tong cac so khong am la:"+s1);
System.out.print("
Tong cac so am la:"+s2);
}
}
Bài tập 13: Viết chương trình nhập vào tháng năm.In ra số ngày của tháng đó (chú ý năm nhuận)
import java.io.*;
import java.awt.*;
import java.lang.Math;
import java.util.Scanner;
public class bt13{
public static void main(String[] args){
int thang,nam;
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao thang:");thang=input.nextInt();
System.out.print("Nhap vao nam:");nam=input.nextInt();
if(nam%4==0)
switch(thang)
{case 1:case 3:case 5:case 7:case 8:case 10:case 12: System.out.print("Thang nay co 31 ngay");
break;
case 2:System.out.print("Thang nay co 29 ngay");
break;
case 4:case 6:case 9:case 11:System.out.print("Thang nay co 30 ngay");
break;
}
else
switch(thang)
{case 1:case 3:case 5:case 7:case 8:case 10:case 12: System.out.print("Thang nay co 31 ngay");
break;
case 2:System.out.print("Thang nay co 28 ngay");
break;
case 4:case 6:case 9:case 11:System.out.print("Thang nay co 30 ngay");
break;
}
}
}
Bài 14: Nhập vào 2 ma trận và tính tổng của chúng.
import java.awt.*;
import java.lang.Math;
import java.io.*;
import java.util.Scanner;
public class bt14{
public static void main(String[] args){
int m,n,i,j,C;
int A[][]=new int[100][100];
int B[][]=new int[100][100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao so hang la:");m=input.nextInt();
System.out.print("Nhap vao so cot la:");n=input.nextInt();
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{System.out.print("Nhap vao gia tri A["+i+","+j+"]=");A[i][j]=input.nextInt();
}
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{System.out.print("Nhap vao gia tri B["+i+","+j+"]=");B[i][j]=input.nextInt();
}
System.out.print("Mang A la:
");
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
System.out.print(" "+A[i][j]);
System.out.print("
");
} System.out.print("Mang B la:
");
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
System.out.print(" "+B[i][j]);
System.out.print("
");
}
System.out.print("Tong 2 mang la:
");
for(i=1;i<=n;i++)
{for(j=1;j<=m;j++)
System.out.print(" "+(A[i][j]+B[i][j]));System.out.print("
");}
}
}
Bài tập 15 Tính tổng S:
import java.awt.*;
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
public class bt15{
public static void main(String[] args){
float n;
float i,S;
Scanner input = new Scanner(System.in);
System.out.print("nhap vao gia tri n:"); n=input.nextFloat();
S=100;
for(i=1;i<=n;i++)
if(i%2==0)
{S=S-(1/(10*i));
}else
{S=S+(1/(10*i));
}
System.out.println("Tong cua day so la:"+S);
}
}
Bài tập 16: viết chương trình nhập 1 dãy số thực vói n phần tử nhập từ bàn phím và tính trung bình cộng của các số âm.
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt16{
public static void main(String[] args){
int i,j,n,t;
float TBC,s;
int a[]=new int[100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]="); a[i]=input.nextInt();
}s=TBC=0;
t=0;
for(i=1;i<=n;i++)
if(a[i]>0)
{ t=t+1;
s=s+a[i];
TBC=s/t;
}System.out.print("Trung binh cong cua cac so khong am la:"+TBC);
}
}
Bài tập 17:Viết chương trình nhập vào 1 dãy sô với n pt được nhập từ bàn phím và đưa ra các số lẻ và số lượng các số lẻ:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt17{
public static void main(String[] args){
int i,n,t;
int a[]=new int[100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:"); n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();}
System.out.print("Cac so le la:");
t=0;
for(i=1;i<=n;i++)
if(a[i]%2==1)
{t=t+1;
System.out.print(a[i] + ";");}
System.out.print("So luong cac so le:"+t);
}
}
Bài tập 18: Viết chương trình tính tổng
import java.awt.*;
import java.io.*;
import java.lang.Math;
import java.util.Scanner;
public class bt18{
public static void main(String[] args){
int i,x;
float S,t,n;
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextFloat();
System.out.print("Nhap vao gia tri x:");x=input.nextInt();
t=1;
S=1;
for(i=1;i<=n;i++)
{t=t*x;
S=S+t;} S=S/n; System.out.print("Tong cua day so la:"+S);
}
}
Bài tập 19: Viết chương trình nhập vào dãy số nguyên và đưa ra màn hình dãy số đã sắp xếp tăng dần:
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt19{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int i,j,tg,n;
int a[]=new int[100];
System.out.print("Nhap vao n:");n=input.nextInt();
for(i=1;i<=n;i++)
{System.out.println("Nhap vao gia tri a["+i+"]=");a[i]=input.nextInt();}
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
if(a[i]>a[j])
{tg=a[i];
a[i]=a[j];
a[j]=tg;
}System.out.println("
Day so tang dan la: ");
for(i=1;i<n+1;i++)
{System.out.println(a[i] + " ");}
}
}
Bài tập 20: Viết chương trình nhập vào 1 dãy sô với n phần tử sau đó so sánh với số m( được nhập từ bàn phím) và đưa ra màn hình số lượng số lớn hơn m và nhỏ hơn m:
import java.io.*;
import java.awt.*;
import java.lang.Math;
import java.util.Scanner;
public class bt20{
public static void main(String[] args){
int i,n,m,s,t;
int a[]=new int[100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao gia tri n:");n=input.nextInt();
System.out.print("Nhap vao gia tri m:");m=input.nextInt();
for(i=1;i<=n;i++)
{System.out.print("Nhap gia tri a["+i+"]=");a[i]=input.nextInt();
}t=s=0;
for(i=1;i<=n;i++)
{if(a[i]>=m) t=t+1;
if(a[i]<m) s=s+1;
}System.out.print("So luong so lon hon m la:"+t);
System.out.print("
So luong so nho hon m la:"+s);
}
}
Câu 21
import java.awt.*;
import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class bt21{
public static void main(String[] args){
int i,j,n,s,A;
int a[][]= new int[100][100];
Scanner input=new Scanner(System.in);
System.out.print("Nhap vao kich co ma tran vuongNhap vao gia tri a["+i+","+j+"]=");a[i][j]=input.nextInt();
}System.out.print("Mang la:
");
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
System.out.print(" "+a[i][j]);System.out.print("
");
}
s=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
{if(i==j) s=s+a[i][j];
}System.out.print("Tong duong cheo chinh la:"+s);
A=0;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if((i+j)==n+1)
{A=A+a[i][j];
}System.out.print("
Tong duong cheo phu la:"+A);
}
}
Bạn đang đọc truyện trên: AzTruyen.Top