Bài 1:
/*
Bài 1: Viết chương trình:
- Nhập vào từ bàn phím 4 số thực bất kỳ
- Tính trung bình cộng của 4 số
- Tìm số lớn nhất, nhỏ nhất trong 4 số
*/
package th02_cntt03_k11;
import java.util.Scanner;
public class TH02_CNTT03_K11 {
public static void main(String[] args) {
// khai bao bien
float a, b, c, d;
// nhap 4 số
Scanner inp = new Scanner(System.in);
System.out.print("\n Nhap 4 so: ");
System.out.print("\n a = ");
a= inp.nextFloat();
System.out.print("\n b = ");
b= inp.nextFloat();
System.out.print("\n c = ");
c= inp.nextFloat();
System.out.print("\n d = ");
d= inp.nextFloat();
// tinh trung binh cong
float tbc = (a+b+c)/4;
System.out.print("\n Trung binh cong: "+ tbc);
// tim so lon nhat
float max =a;
if (max<b) max =b;
if (max<c) max =c;
if (max<d) max =d;
System.out.print("\n Max = "+ max);
// tim so nhor nhat
float min =a;
if (min>b) min =b;
if (min>c) min =c;
if (min>d) min =d;
System.out.print("\n Min = "+ min);
}
}
Bài 2:
/*
Bài 2: Viết chương trình:
- Nhập vào a, b, c
- Giải phươn trình bac 2 ax^2 +bx =c
*/
package th02_bai2_cntt3_k11;
import java.util.Scanner;
public class TH02_Bai2_CNTT3_K11 {
public static void main(String[] args) {
// khai bao bien
float a, b, c;
// nhap 3 số
Scanner inp = new Scanner(System.in);
System.out.print("\n Nhap 3 so: ");
System.out.print("\n a = ");
a= inp.nextFloat();
System.out.print("\n b = ");
b= inp.nextFloat();
System.out.print("\n c = ");
c= inp.nextFloat();
// Giai va bien luan phuong trinh
if (a==0)
if(b==0)
if (c==0)
System.out.print("\n Phuong trinh co vo so nghiem");
else
System.out.print("\n Phuong trinh vo nghiem");
else
System.out.print("\n Phuong trinh co 1 nghiem: x = "+(-c/b));
else
{
float d = b*b-4*a*c;
if (d<0)
System.out.print("\n Phuong trinh vo nghiem");
if (d==0)
System.out.print("\n Phuong trinh co nghiem kep x1=x2= "+(-b/(2*a)));
if (d>0)
System.out.print("\n Phuong trinh co 2 nghiem: \n x1= "+(-b-(Math.sqrt(d)))/(2*a)
+"\n x2= "+(-b+(Math.sqrt(d)))/(2*a));
}
}
}
Bài 3:
/*
Bài 3: Viết chương trình:
- Nhập vào điểm thi các môn (Toán RR, CSDL, Cơ sở lập trình)
- Tính điểm trung bình cộng
- In ra điểm chữ, điểm tích lũy.
*/
package th02_bai3_cntt03_k11;
import java.util.Scanner;
public class TH02_Bai3_CNTT03_K11 {
public static void main(String[] args) {
// khai bao bien
float dTRR, dCSDL, dCSLT;
// nhap 3 số
Scanner inp = new Scanner(System.in);
System.out.print("\n Nhap diem: ");
System.out.print("\n Diem toan roi rac= ");
dTRR= inp.nextFloat();
System.out.print("\n Diem CSDL = ");
dCSDL= inp.nextFloat();
System.out.print("\n diem CSLT = ");
dCSLT= inp.nextFloat();
if (dTRR<0||dTRR>10||dCSDL<0||dCSDL>10||dCSLT<0||dCSLT>10)
System.out.print("\n Ban nhan sai diem! Vui long nhap lai.");
else
{
// Tinh diem trung binh cong
float dTB=(dTRR+dCSDL+dCSLT)/3;
// tinh diem chu va diem tich luy
float dTL; // diem tich luy
char dChu; // diem chu
if (dTB<4)
{
dTL=0; dChu='F';
}
else if(dTB<5.5)
{
dTL=1; dChu='D';
}
else if(dTB<7.0)
{
dTL=2; dChu='C';
}
else if(dTB<8.5)
{
dTL=3; dChu='B';
}
else
{
dTL=4; dChu='A';
}
System.out.print("\n Diem Trung binh: "+dTB
+"\n Diem chu: "+ dChu
+"\n Diem tich luy: "+dTL);
}
}
}