0% found this document useful (0 votes)
4 views51 pages

Java Student Class and Methods

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views51 pages

Java Student Class and Methods

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Bài 1: Buổi học 1- tạo lớp student

// package class student


package ss_01;
import [Link].*;
public class Student {
String fullName;
float mark;
static int numberOfPupils;
public Student() {
}
public void setInfo(String fullName) {
[Link] = fullName;
}
public float getMark() {
return mark;
}
public void setInfo(float mark) {
[Link] = mark;
}
public void setInfo(String fullName, float mark) {
[Link] = fullName;
[Link] = mark;
}
public void input() {
Scanner sc = new Scanner([Link]);
[Link]("nhap ten: ");
[Link] = [Link]();
[Link]("Diem: ");
[Link] = [Link]();
}
public void output() {
[Link]("Ho ten: "+[Link] + ", Diem: "+[Link]);
}

// package hàm main


package ss_01;

public class main {


public static void main(String[] args) {
final int SIZE = 3;
Student[] st = new Student[SIZE];
for (int i = 0; i < SIZE; i++) {
st[i] = new Student();
st[i].input();
}
sortByName(st, false);
printArray(st);
}
public static void sortByName(Student[] arr, boolean order){
int SIZE = [Link];
for (int i = 0; i < SIZE - 1; i++) {
int min_idx = i;
int max_idx = i;
for (int j = i + 1; j < SIZE; j++) {
if (arr[j].[Link](arr[min_idx].fullName) < 0) {
min_idx = j;
}
if (arr[j].[Link](arr[min_idx].fullName) > 0) {
max_idx = j;
}
}
if (order) {
Student temp = arr[min_idx];
arr[min_idx] = arr[i];
arr[i] = temp;
}else{
Student temp = arr[max_idx];
arr[max_idx] = arr[i];
arr[i] = temp;
}
}
}
public static void printArray(Student[] arr){
int SIZE = [Link];
for (int i = 0; i < SIZE; i++) {
arr[i].output();
}
}
Bài 2: buổi học 2
package ss_02;
import [Link];
import [Link];
public class Ss_02 {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
Ss_02.bai4();
}
public static void bai1(){
Scanner sc = new Scanner([Link]);
[Link]("nhap a đi cu: ");
double a = [Link]();
[Link]("nhap b đi cu: ");
double b = [Link]();
[Link]("Min = " + [Link](a, b));
[Link]("Max = " + [Link](a, b));
[Link]("a lũy thừa b = " + [Link](a, b));
double result = [Link](a)+[Link](b);
[Link]("sin(a) + sin(b) = " + result);
}
public static void bai2(){
Scanner sc = new Scanner([Link]);
[Link]("nhap a đi cu: ");
double A = [Link]();
double M = [Link]();
M = M*65 + A;
// int M = (int) randDouble;
// sinh so ngau nhien tu A<10 đến 65
Random rd = new Random();
int ranNum = [Link](65)+1;
// double M = [Link]()+A;
[Link]("sinh so ngau nhien: M = " + M );
double K = [Link](M, [Link](A, 3));
double T = [Link]([Link](M));
[Link]("K = " + K);
[Link]("T = " + T);
}
public static void bai3(){
Scanner sc = new Scanner([Link]);
double dtb;
[Link]("Em mấy tủi ?? ");
int tuoi = [Link]();
[Link]("Điểm lý thuyết: ");
int lt = [Link]();
[Link]("Điểm thực hành: ");
int th = [Link]();
String thiSinh = (tuoi % 2 == 0) ? "thí sinh tủi chẳn nhé" : "thí sinh tủi lẻ nhé";
[Link](thiSinh);
// if(tuoi % 2 == 0) {
// [Link]("thí sinh tủi chẳn nhé");
// }else {
// [Link]("thí sinh tủi lẻ nhé");
// }
double uuTien = (tuoi <= 16) ? 2.5 : 0;
dtb = (th+lt*2)/3d + uuTien ;
String kq = (dtb >= 5.0 && lt > 3 && th > 3) ? "dau" : "rot";
[Link]("dtb: " +dtb);
[Link]("kq: " +kq);
}
public static void bai4(){
Scanner sc = new Scanner([Link]);
[Link]("a: ");
double a = [Link]();
[Link]("b: ");
double b = [Link]();
[Link]("c: ");
double c = [Link]();
double max;
double min;
// tim max
if(a > b && a > c){
max = a;
} else if ( b > c){
max = b;
} else {
max = c;
}
// tim min
if(a < b && a < c){
min = a;
} else if ( b < c){
min = b;
} else {
min = c;
}
[Link]("maxx = " + max);
[Link]("minn = " + min);
}
}
Bài 3: Buổi học 3
import [Link];
public class Ss_03 {

public static void main(String[] args) {


Scanner sc = new Scanner([Link]);
Ss_03.bai5();
}
public static void bai1() {
Scanner sc = new Scanner([Link]);
[Link]("nhap a: ");
double a = [Link]();
[Link]("nhap b: ");
double b = [Link]();
[Link]("nhap c: ");
double c = [Link]();
String result = "";
double delta = b*b - 4*a*c;
double x,x1, x2;
if (a == 0) {
x = -c/b;
result = " pt có nghiệm 1 no " + x;
} else {
if (delta < 0) {
result = " vô nghiệm ";
} else if( delta == 0) {
x1 = x2 = -b/2*a;
result = " pt có nghiệm kép x1 = x2 = "+ x1;
} else {
x1 = (-b + [Link](delta))/2*a;
x2 = (-b - [Link](delta))/2*a;
result = " pt có nghiệm 2 no pb : x1 = "+ x1 + ", x2 = "+x2;
}
}
[Link](result);
}
public static void bai2(){
Scanner sc = new Scanner([Link]);
[Link]("nhap a: ");
double a = [Link]();
[Link]("nhap b: ");
double b = [Link]();
[Link]("nhap c: ");
double c = [Link]();
if(a+b > c || b+c > a || c+a > b){
if( a==b && b==c){
[Link]("tam giac đều ");
}else if(a==b || b==c || c==a){
[Link]("tam giac cân ");
}else if(a == b+c || b == a+c || c == b+a){
[Link]("tam giac vuông ");
}else {
[Link]("tgiac nhon");
}
} else {
[Link]("kh phai tam giac ");
}
}
public static void bai3(){
Scanner sc = new Scanner([Link]);
[Link]("nhap a: ");
double a = [Link]();
[Link]("nhap b: ");
double b = [Link]();
double sum=a+b;
[Link]("tổng: "+ sum);
}
public static void bai4(){
Scanner sc = new Scanner([Link]);
[Link]("nhap tháng: ");
int month = [Link]();
[Link]("nhap năm: ");
int year = [Link]();
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
[Link]("31 ngay");
break;
case 2:
[Link]("28 hoặc 29 ngay");
case 4:
case 6:
case 9:
case 11:
[Link]("30 ngay");
default:
[Link]("kh phai");
}
}
public static void bai5(){
Scanner sc = new Scanner([Link]);
[Link]("nhap số nguyên: ");
int n = [Link]();
int count=0;
while (n != 0 ) {
count++;
n = n/10;
}
[Link]("có "+count+" số");
}
public static void bai6(){
Scanner sc = new Scanner([Link]);
int count = 0;
int arr[] = new int[count];
boolean check = false;

do {
++count;
[Link]("nhap điểm sv: ");
arr[count] = [Link]();

} while (check);
for (int i = 0; i < sv; i++) {
[Link]("nhập điểm sv thứ "+i+1);
arr[i] = [Link]();
}
Bài 4: Buổi học 4
package ss_04;
import [Link];
public class Ss_04 {
public static void main(String[] args) {
// TODO code application logic here
Scanner sc = new Scanner([Link]);
// Ss_04.viduFor();
// Ss_04.bai1();
// Ss_04.bai2();
// Ss_04.bai3();
Ss_04.bai4();

public static void viduFor() {


int s =0;
for (int i = 0; i < 10; i++) {
s+=i;
[Link]("s = " + s + ", i = "+i);
}
[Link]("sum 0->9: "+ s);
}
public static void viduLap2(){
int i=0, s=0;
while (i<10) {
s+=i;
i++;
[Link]("s = " + s + ", i = "+i);
}
}
public static void viduLap(){
int i=0;
do {
[Link]("Xin chào cô chú, xin chào các bạn");
i++;
} while (i < 10);
}
public static void ktraSNTo(){
Scanner sc = new Scanner([Link]);
[Link]("nhap n: ");
int n = [Link]();
boolean ngto = true;
int i = 2;
while (i < n) {
if (n%i == 0) {
ngto = false;
break;
}
i++;
}
if (ngto) {
[Link](n + " la số nguyên tố");
} else {
[Link](n + " khong phải số nguyên tố");
}
}
public static void bai1(){
Scanner sc = new Scanner([Link]);
[Link]("nhap n: ");
int n = [Link]();
ktraSoHoanHao(n);
ktraSoDoiXung(n);
}
public static void bai2(){
Scanner sc = new Scanner([Link]);
[Link]("nhap n: ");
int n = [Link]();
int demChan = 0, demLe = 0 ;
int num1;
while (n != 0) {
num1 = n % 10;
if(num1 % 2 == 0){
demChan++;
}else {
demLe++;
}
n/=10;
}
[Link]("Có "+demChan+ " số chẵn và "+demLe+ " số lẻ");
Ss_04.docSo(n);
}
public static void bai3(){
Scanner sc = new Scanner([Link]);
[Link]("nhap n: ");
int n = [Link]();
int giaiThua = Ss_04.giaiThua(n);
[Link]("giai thua = " + giaiThua);
float sum = 0;
int F = 0;
for (int i = 1; i <= n; i++) {
sum = sum + i/giaiThua(i);
F = F + (i-1)*2*i;
}

[Link]("Tổng sum = " + sum);


[Link]("Tổng F = " + F);
}
public static void bai4(){
Scanner sc = new Scanner([Link]);
[Link]("nhap n dòng: ");
int n = [Link]();
// [Link]("nhap m cột: ");
// int m = [Link]();
// for (int i = 1; i <= n; i++) {
// for (int j = 1; j <= i; j++) {
// [Link](j+" ");
// }
// [Link]("");
// }
//
for (int i = 0; i < n; i++) {
[Link](i+" ");
for (int j = 0; j < n; j++) {
[Link](j+" ");
}
[Link]("");
}
}
public static void ktraSoHoanHao(int n){
int sum = 0;
for (int i = 1; i < n; i++) {
if(n % i == 0) {
sum+=i; }
if (sum == n) {
[Link](n + " là số hoàn hảo");
} else {
[Link](n + " không phải số hoàn hảo");
}
}
public static void ktraSoDoiXung(int n){
int origin = Ss_04.soDaoNguoc(n);
if (n == origin) {
[Link](n + " là số đối xứng");
} else {
[Link](n + " không phải số đối xứng");
}
}
public static int soDaoNguoc(int n){
int reverse = 0;
while (n !=0 ) {
int digit = n % 10;
reverse = reverse*10 + digit;
n/=10; }
return reverse;
}

public static void docSo(int n){


String read = "";
[Link]("adeasd");
while (n < 0) {
[Link]("h2");
int num = n % 10;
switch (num) {
case 0 -> read = "không" + read;
case 1 -> read = "mọt" + read;
case 2 -> read = "heeeii" + read;
case 3 -> read = "boa" + read;
case 4 -> read = "bốn" + read;
case 5 -> read = "năm" + read;
case 6 -> read = "sá" + read;
case 7 -> read = "bả" + read;
case 8 -> read = "tốm" + read;
case 9 -> read = "chínhhh" + read;
default -> [Link]("đây là kí tự đặc biệt");
}
n/=10;
}
[Link](read);
}
public static int giaiThua(int n){
int sum = 1;
for (int i = 1; i <= n; i++) {
sum *= i;
}
return sum; }
}
Bài 5: Buổi học 5
package ss_05;

import [Link];
import [Link];
public class Ss_05 {
public static void main(String[] args) {
// viDuMang();
bai2();
}
public static void viDuMang(){
Scanner sc = new Scanner([Link]);
[Link]("Nhap so hoc sinh: ");
int hocSinh = [Link]();
int arr[] = new int[hocSinh];
int size = [Link];
for (int i = 0; i < size ; i++) {
[Link]("Nhap diem hoc sinh thu " + (i+1) + ": ");
arr[i] = [Link]();
}
// Danh sach diem hoc sinh
[Link]("Danh sach diem hoc sinh ");
for (int i = 0; i < size ; i++) {
[Link]("Hoc sinh thu "+ (i+1) + ": " +arr[i] + "diem ");
}
// Hien thi danh sach nguoc lai
[Link]("Danh sach diem hoc sinh nguoc lai");
for (int i = size ; i > 0 ; i--) {
[Link]("Hoc sinh thu "+ (size-i+1) + ": " +arr[i-1] + "diem "); }
// Sap xep theo thu tu giam dan
sapXepGiamDan(arr);
[Link]("Danh sach giam dan");
for (int i = 0; i < size; i++) {
[Link](arr[i]); }
// tim kiem hoc vien co diem bang 8.5
[Link]("Nhap diem hoc sinh can tim: ");
int diem = [Link]();
for (int i = 0; i < size; i++) {
if (i == timKiem(arr, diem)) {
[Link]("Hoc sinh thu "+ (i+1) +" co diem la "+arr[i]);
}
}
}
public static void bai2(){
Scanner sc = new Scanner([Link]);
Random rd = new Random();
[Link]("Nhap N phan tu: ");
int hocSinh = [Link]();
int arr[] = new int[hocSinh];
int size = [Link];
for (int i = 0; i < size; i++) {
arr[i] = [Link]((50 - 3) + 1) + 3; }
for (int i = 0; i < size; i++) {
[Link](arr[i]); }
// tinh TB cac phan tu chan
[Link]("TB cac so chan : "+ tinhDiemTB(arr));
// sap xep tang dan
sapXepTangDan(arr);
for (int i = 0; i < size; i++) {
[Link](arr[i] + " "); }
// tim phan tu co gia tri x
[Link]();
[Link]("nhap x can tim: ");
int x = [Link]();
for (int i = 0; i < size; i++) {
if (i == timKiem(arr, x)) {
[Link]("phan tu co gia tri X co index la: "+ i);
}
}
}
public static void bai3(){
Scanner sc = new Scanner([Link]);
int arr[][] = new int[3][3];
for (int i = 0; i < [Link]; i++) {
for (int j = 0; j < [Link]; j++) {
arr[i][j] = [Link]();
}
}
}
public static int tinhDiemTB(int arr[]){
int tong = 0;
int dem = 0;
int diemTB;
for (int i = 0; i < [Link]; i++) {
if (arr[i] % 2 == 0) {
tong += arr[i];
++dem;
}
}
diemTB = tong/dem;
return diemTB;
}
public static void sapXepGiamDan(int arr[]) {
int size = [Link];
for (int i = 0; i < size; i++) {
for (int j = i+1; j < size; j++) {
if (arr[i] < arr[j]) {
int tam = arr[i];
arr[i] = arr[j];
arr[j] = tam;
}
}
}
}
public static void sapXepTangDan(int arr[]) {
int size = [Link];
for (int i = 0; i < size; i++) {
for (int j = i+1; j < size; j++) {
if (arr[i] > arr[j]) {
int tam = arr[i];
arr[i] = arr[j];
arr[j] = tam;
}
}
}
}
public static int timKiem(int arr[], int key){
int index = 0;
int size = [Link];
for (int i = 0; i < size; i++) {
if (arr[i] == key) {
return index;
}
}
return 0;
}
}
Bài 6: Buổi học 6
package ss_06;
import [Link];
import [Link];
public class Ss_06 {
public static void main(String[] args) {
Scanner sc = new Scanner([Link]);
// vdChuoi();
// BAI1();
// BAI2();
KIEMTRA();
// [Link]("Nhap chuoi: ");
// String chuoi = [Link]();
// KIEMTRASNT(chuoi);
// String mangChuoi[] = [Link]("-");
// KIEMTRAKITU(chuoi);
// ArrayList<String> c = new ArrayList();
// [Link]("Hanh dac cau");
// [Link]("Hanh bon lu");
// [Link]("Hanh");
// for (String s : c) {
// [Link](s);
// }
// [Link](0);
}
public static void KIEMTRA(){
Scanner sc = new Scanner([Link]);
[Link]("Nhap chuoi: ");
String chuoi = [Link]();
int i = 0;
boolean checkMaVung = false;
boolean checkSoChinh = false;
boolean checkSNT = false;
do {
String mangChuoi[] = [Link]("-");
checkMaVung = KIEMTRAMAVUNG(chuoi);
checkSoChinh = KIEMTRASOCHINH(chuoi);
checkSNT = KIEMTRASNT(chuoi);
if (checkMaVung) {
[Link]("Ma vung khong co khoang trang va ki tu. Nhap lai: ");
chuoi = [Link]();
}
else if (checkSoChinh) {
[Link]("So chinh chi co 3 ki tu so. Nhap lai: ");
chuoi = [Link]();
}

if (checkSNT) {
[Link]("so chinh la so nguyen to");
}
// for (int j = 0; j < [Link]; j++) {
// [Link](mangChuoi[i]);
// }
[Link]("Dang ky thanh cong");
String mangChuoi1[] = [Link]("");
for (int j = 0; j < [Link]; j++) {
mangChuoi1[j] = mangChuoi1[j].replace("-","$");
}
i++;
if (i >= 3 && checkMaVung) {
[Link]("Dang ky that bai");
}

} while (i < 3 && checkMaVung && checkSoChinh);


}
public static boolean KIEMTRAMAVUNG(String arr){
String mangSplit[] = [Link]("");
for (int i = 0; i < [Link]; i++) {
char kiTu = [Link](i);
if (" ".equals(mangSplit[i]) && kiTu >= 97 && kiTu <= 122) {
return true;
}
}
return false;
}
public static boolean KIEMTRASOCHINH(String arr){
String mangSplit[] = [Link]("");
String soPhu[] = [Link](".");
int size = [Link]();
for (int i = 0; i < size; i++) {
if (mangSplit[1].length() == size) {
return true;
}
}
return false;
}
public static boolean KIEMTRASNT(String chuoi){
if (KIEMTRASOCHINH(chuoi)) {

String mangSplit[] = [Link]("-");


if ([Link](mangSplit[1]) < 2) {
return false;
}
for (int i = 2; i <= [Link](mangSplit[1])/2 ; i++) {
if ([Link](mangSplit[1]) % i == 0) {
return true;
}
}
}
return true;
}
public static boolean KIEMTRACHANLE(String chuoi){
return true;
}
public static void BAI1(){
Scanner sc = new Scanner([Link]);
String file = "vd, C:/Data/Code/[Link]";
// cau a
boolean check = [Link]("Data");
int vt1 = [Link]("Data");
int vt2 = [Link](".java");
[Link](vt2-3);
if (check) {
[Link]("Data co nam trong chuoi va nam o vi tri thu " + vt1);
}

// cau b
String ws[] = [Link](",");
for (int i = 0; i < [Link]; i++) {
[Link](ws[1]);
if (ws[i].equals("/")) {
// [Link](ws[1]);
}
}
String catChuoi1 = [Link](0,vt1);
String catChuoi2 = [Link](vt2);
[Link](catChuoi1 + " va " + catChuoi2);
// cau c
if ([Link]("Code")) {
String newString = [Link]("Code", "Java");
[Link](newString);
}
//cau d
}
public static void BAI2(){
Scanner sc = new Scanner([Link]);
[Link]("Nhap chuoi: ");
String chuoi = [Link]();
String xoaKC = [Link]();
String mangChuoi[] = [Link]("");
xoaKC(mangChuoi);

for (int i = 0; i < [Link]; i++) {


[Link](mangChuoi[i]); }
demSo(mangChuoi);
}
public static void demSo(String arr[]){
int size = [Link];
for (int i = 0; i < size; i++) {
char check = arr[i].charAt(i);
if ( check >= 97 && check <= 122 ) {
[Link](arr[i]);
}
}
}

public static void xoaKC(String arr[]){


for (int i = 0; i < [Link]; i++) {
if (" ".equals(arr[i])) {
// arr[i] = arr[i+1];
arr[i] = arr[i].replace(" ", "");
[Link](i);
}
}
}
public static void vdMangDong(){}
public static void vdChuoi(){
Scanner sc = new Scanner([Link]);
String chuoiCuaHanh = "vd, 199 Nui Thanh-Hoa Cuong 2, Hai Chau, Da Nang";
// kiem tra chuoi cua hanh co phai o da nang
boolean checkChuoiCuaHanh = [Link]("Da Nang");
[Link](checkChuoiCuaHanh);
if (checkChuoiCuaHanh) {
[Link]("Chuoi cua hanh o Da Nang");
} else {
[Link]("Chuoi cua hanh khong phai o Da Nang");
}
// cho biet sv o duong nao
int vt1 = [Link](",");
int vt2 = [Link]("-");
[Link](vt1);
String diaChi = [Link](vt1+2, vt2);
[Link](diaChi);
// chuoi do co bn tu? hien thi moi tu tren 1 dong
String ws[] = [Link](" ");
for (int i = 0; i < [Link]; i++) {
[Link](ws[i]);
}
// for (int i = 0; i < [Link](); i++) {
// // int indexSpace = [Link](" ");
// char ci = [Link](i);
// [Link]("chuoi co "+[Link]());
// [Link]();
// }

}
Bài 7: Buổi học 7
package ss_07;
import [Link];
import [Link];
import [Link];
// package main
public class main {
public static void main(String[] args) {
final int SIZE = 3;
// Animal a1 = new Animal();
// [Link] = " hạnh củ tỏi";
// [Link] = 21;
// [Link]();
// [Link]();
// demo
// [Link]();
// [Link]();
// Vehical obj[] = new Vehical[SIZE];
// for (int i = 0; i < SIZE; i++) {
// obj[i] = new Vehical();
// obj[i].input();
// }
// for (int i = 0; i < SIZE; i++) {
// obj[i].output();
// }

// vehicle co gia cao nhat


// Vehical v1 = giaCaoNhat(obj);
// [Link]();
// sap xem giam dan
// Vehical v1 = giaCaoNhat(obj);
// [Link]();
Student obj1[] = new Student[SIZE];
for (int i = 0; i < SIZE; i++) {
obj1[i] = new Student();
obj1[i].input(); }
sortByName(obj1, false);
printArray(obj1);
}
public static Vehical giaCaoNhat(Vehical v[]){
int max = v[0].price;
for (int i = 1; i < [Link]; i++) {
if (v[i].price > max) {
return v[i];
}
}
return null;
}
public static void sapXepGiamDan(Vehical v[]){
int SIZE = [Link];
for (int i = 0; i < SIZE; i++) {
int min = v[i].price;
if (min > v[i].price) {
}
}

public static void sortByName(Student[] arr, boolean order){


int SIZE = [Link];
for (int i = 0; i < SIZE - 1; i++) {
int min_idx = i;
int max_idx = i;
for (int j = i+ 1; j < SIZE ; j++) {

char kiTu1 = arr[i].[Link](i);


char kiTu2 = arr[i].[Link](j-1);
if (kiTu1 < kiTu2 && order) {
min_idx = j;
}
if (kiTu1 > kiTu2 && !order) {
max_idx = j;
}
}
if (order) {
Student temp = arr[min_idx];
arr[min_idx] = arr[i];
arr[i] = temp;
}else{
Student temp = arr[max_idx];
arr[max_idx] = arr[i];
arr[i] = temp;
}
}
}
public static void sortByMark(Student[] arr, boolean order){
int SIZE = [Link];
for (int i = 0; i < SIZE - 1; i++) {
int min_idx = i;
int max_idx = i;
for (int j = i+1; j < SIZE ; j++) {
if (arr[j].mark < arr[min_idx].mark && order) {
min_idx = j;
}
if (arr[j].mark > arr[min_idx].mark && !order) {
max_idx = j;
}
}
if (order) {
Student temp = arr[min_idx];
arr[min_idx] = arr[i];
arr[i] = temp;
} else{
Student temp = arr[max_idx];
arr[max_idx] = arr[i];
arr[i] = temp;
}
}}
public static Student[] listStudentOver5Point(Student[] arr){
int SIZE = [Link];
Student arr1[] = new Student[SIZE];
for (int i = 0; i < [Link]; i++) {
if (arr[i].mark >= 5) {
}
}
return arr1;
}
public static void printArray(Student[] arr){
int SIZE = [Link];
for (int i = 0; i < SIZE; i++) {
arr[i].output();
}
}
Bài 9: buổi học 9
// package main
package ss_09;
import [Link];
public class main {
public static void main(String[] args) {
// TODO code application logic here
final int SIZE_EMP = 2;
final int SIZE_PRG = 2;
Employee obj1[] = new Employee[SIZE_EMP];
Programmer obj2[] = new Programmer[SIZE_PRG];
int arr[] = new int[10];
// [Link]("-----------Nhân viên-----------");
// for (int i = 0; i < SIZE_EMP; i++) {
// obj1[i] = new Employee();
// obj1[i].input();
// }
[Link]("-----------Lập trình viên-----------");
for (int i = 0; i < SIZE_PRG; i++) {
obj2[i] = new Programmer();
obj2[i].input();
}
for (int i = 0; i < SIZE_PRG; i++) {
if ("Ngô".equals(obj2[i].getFirstName()) ||
"Thanh".equals(obj2[i].getLasttName()) ) {
arr[i] = i;
}
}
for (int i = 0; i < [Link]; i++) {
// obj2[arr[i]].toString();
[Link](arr[i]);
}
}

// package programmer
public class Programmer extends Employee{
private String team;
private String level;
private double bonus;

public Programmer() {
}
public Programmer(String name, double salary) {
super(name, salary);
}
public Programmer(String team, String level, String name) {
super(name);
[Link] = team;
[Link] = level;
}
public Programmer(String team, String name, double salary) {
super(name, salary);
[Link] = team;
}
public Programmer(String team, String level, double bonus, String name, double
salary) {
super(name, salary);
[Link] = team;
[Link] = level;
[Link] = bonus;
}
public double getBonus() {
return bonus;
}
public void setBonus(double bonus) {
[Link] = bonus; }
public void setInfo(String name, String team) {
[Link] = name;
[Link] = team;
}
public void setInfo(String name, String team, String level) {
[Link] = name;
[Link] = team;
[Link] = level;
}
public void setInfo(String name, String team, double salary) {
[Link] = name;
[Link] = team;
[Link] = salary;
}
@Override
public void input() {
Scanner sc = new Scanner([Link]);
[Link]();
[Link]("đội: ");
[Link] = [Link]();
[Link]("trình độ: ");
[Link] = [Link]();
[Link]("tiền thưởng: ");
[Link] = [Link]();

}
@Override
public void output() {
[Link]();
}
@Override
public double incomeTax() {
return [Link]()+[Link];
}

@Override
public String toString() {
return "PRG: "+[Link] + " : " + [Link] + " : " + [Link] + " : " + [Link]
+ " : " + [Link];
}

Bài giữa kì
// package triangle
public class Triangle extends Shape{
protected int side;
public Triangle() {
}
public Triangle(String name) {
super(name);
}
public Triangle(String name, boolean filled, int side) {
super(name, filled);
[Link] = side;
}
public int getSide() {
return side;
}
public void setSide(int side) {
Scanner sc = new Scanner([Link]);
[Link] = side;
do{
if (side < 3 || side > 10) {
[Link]("Vui long nhap lai [3<N<1]: ");
[Link] = [Link]();
}
}while(side < 3 || side > 10);
}
@Override
public String toString() {
return "TRI:" + [Link] + ":" + [Link] + ":" + [Link];
}
@Override
public void draw() {
[Link]();
int size = [Link];
if (filled) {
for (int i = size; i > 0; i--) {
for (int j = size - i + 1; j > 0; j--) {
[Link](" * ");
}
[Link]("");
}
}
}

// package main
public class main {
public static void main(String[] args) {
// TODO code application logic here
// cau a
[Link]("Nhap so nguyen: ");
int number = [Link]();
do{
if (number <= 5 || number >= 10) {
[Link]("Vui long nhap lai(5<N<10): ");
number = [Link]();
}
}while(number <= 5 || number >= 10);
[Link](number);
// cau b
int sum = 0;
for (int i = 1; i < number; i++) {
sum+=i;
}
boolean checkPrime = true;
for (int i = 1; i < (int) [Link](sum); i++) {
if (sum % i == 0) {
checkPrime = false;
}
}
if (checkPrime) {
[Link](sum + " là số nguyên tố");
} else {
[Link](sum + " là không phải số nguyên tố");
}
// cau c
if (sum % 2 == 0) {
[Link]("SUM = " +sum +" là số Chẵn");

} else{
[Link]("SUM = " +sum +" là số Lẻ");
}
}
}

JAVA SWING
package songaunhien;
import [Link];
public class Songaunhien {
public static void main(String[] args) {
Scanner RD = new Scanner([Link]);
[Link]("Nhập số thực A: ");
double A = [Link]();
double dM = [Link]() * (65 - A) + A;
double dK = [Link](dM, [Link](A, 3));
double dT = [Link]([Link](dM));
[Link]("Random: %.3f\n", dM);
[Link]("K: %.3f\n", dK);
[Link]("T: %f\n", dT);
}
}
Java web 1 (Login)
Main:
package btweb1;
import [Link];
import [Link];
import [Link];
import [Link];
public class Btweb1 {
public static void main(String[] args) {
// webSignIn();
Login L1 = new Login();
[Link](true);
}
public static void webSignIn(){
JFrame f1 = new JFrame("Ví dụ Swing");
Container cpa = [Link]();
[Link](new FlowLayout());
JButton btnSignIn = new JButton("Sign in");
[Link](btnSignIn);
JButton btnReset = new JButton("Reset");
[Link](btnReset);
JButton btnExit = new JButton("Exit");
[Link](btnExit);
[Link](300, 150);
[Link](400, 200);
[Link](JFrame.EXIT_ON_CLOSE);
[Link](true);
}
}
Nhánh con:
package btweb1;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Login extends JFrame{
public Login(){
super("Login");
initComponents();
}
private void initComponents(){
//1. thiê lập bộ chứa
Container cpa = getContentPane();
[Link](new FlowLayout());
//2. Thêm các TP
JLabel lbl1 = new JLabel("Username:");
[Link]([Link]);
[Link](new Font("Times New Roman", [Link], 18));
[Link](lbl1);
JTextField Username = new JTextField(10);
[Link](Username);
[Link]([Link]);
//Mật khẩu
JLabel lbl2 = new JLabel("Password:");
[Link]([Link]);
[Link](new Font("Times New Roman", [Link], 18));
[Link](lbl2);
JPasswordField Password = new JPasswordField(10);
[Link](Password);
[Link]('*');
[Link]([Link]);
JButton btnSee = new JButton("Xem MK");
[Link](btnSee);
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JPasswordField seePass = new JPasswordField();
if([Link]()){
[Link]((char) 0);
}
else{
[Link]('*');
}
}
});
JButton btnSignIn = new JButton("Sign in");
[Link](btnSignIn);
[Link]([Link]);
JButton btnReset = new JButton("Reset");
[Link](btnReset);
[Link]([Link]);
JButton btnExit = new JButton("Exit");
[Link](btnExit);
[Link]([Link]);
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
[Link](0);
}
});
//3. Thiết lập cửa sổ
setSize(600, 150);
setLocation(400, 200);
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Java web 2 máy tính
Main:
package btweb2;
import [Link];
import [Link];
import [Link];
import [Link];
public class Btweb2 {
public static void main(String[] args) {
Calculator C1 = new Calculator();
[Link](true);
}
public static void simpleCalc(){
JFrame f1 = new JFrame("Máy tính");
Container cpa = [Link]();
[Link](new FlowLayout());
JButton btnX = new JButton("x");
[Link](btnX);
JButton btnTru = new JButton("-");
[Link](btnTru);
JButton btnChia = new JButton("%");
[Link](btnChia);
JButton btnSQRT = new JButton("sqrt (+)");
[Link](btnSQRT);
JButton btnClear = new JButton("CLEAR");
[Link](btnClear);

}
}
Nhánh con Cal
package btweb2;

import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];

public class Calculator extends JFrame{


public Calculator(){
super("Calculator");
initComponents();
}
private void initComponents(){
Container cpa = getContentPane();
[Link](new GridLayout(6, 2));
//2. thêm các thành phần
JLabel lbl1 = new JLabel("First number");
[Link](new Font("Times New Roman", [Link], 18));
[Link](lbl1);
JTextField First = new JTextField(10);
[Link](First);
JLabel lbl2 = new JLabel("Second number");
[Link](new Font("Times New Roman", [Link], 18));
[Link](lbl2);
JTextField Second = new JTextField(10);
[Link](Second);
JLabel lbl3 = new JLabel("Result");
[Link](new Font("Times New Roman", [Link], 18));
[Link](lbl3);
JTextField Re = new JTextField(10);
[Link](Re);
[Link](false);
JButton btnX = new JButton("x");
[Link](btnX);
[Link](new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String s1 = [Link]();
String s2 = [Link]();
double KQ1 = [Link](s1) * [Link](s2);
[Link]([Link](KQ1));
}
});
JButton btnTru = new JButton("-");
[Link](btnTru);
[Link](new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String s1 = [Link]();
String s2 = [Link]();
double KQ1 = [Link](s1) - [Link](s2);
[Link]([Link](KQ1));
}
});
JButton btnChia = new JButton("%");
[Link](btnChia);
[Link](new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
String s1 = [Link]();
String s2 = [Link]();
double KQ1 = [Link](s1) % [Link](s2);
[Link]([Link](KQ1));
}
});
JButton btnSQRT = new JButton("sqrt (+)");
[Link](btnSQRT);
[Link](new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
double s1 = [Link]([Link]());
double s2 = [Link]([Link]());
double KQ1 = [Link](s1 + s2);
[Link]([Link](KQ1));
}
});
JButton btnClear = new JButton("CLEAR");
[Link](btnClear);
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
[Link]("");
[Link]("");
[Link]("");
}
});
JButton btnExit = new JButton("EXIT");
[Link](btnExit);
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
[Link](0);
}
});
setSize(500, 400);
setLocation(400, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}

You might also like