Bài Test - Ôn tập tổng quát Java
Bài 1: Vẽ hình sau -> Nhập số nguyên N từ bàn phím -> Hiển thị hình sau
N = 10
*
*
*
*
*
*
*
*
*
* *. *. *. *. *. *. *. *. *. *
Bài 2:
Cho dãy Fibonacci
F(0) = 1
F(1) = 1
F(n) = F(n-1) + F(n-2)
Nhập số max bất kỳ. In tất cả các số fibonacci <= max và chia hết cho 2 và 3
Bài 3:
Nhập vào 2 chuối s1 và s2 -> Thực hiện nối 2 chuỗi s1 và s2 thành chuỗi s theo yêu cầu sau
s1 = 12345
s2 = 67890
s = 1627384950
Bài 4:
Nhập 2 số nguyên lớn. Giá trị có thể là 353498573459734593475934573495734957349573453459
Yêu cầu cộng 2 số nguyên và hiển thị kết quả ra màn hình.
Bài 5:
Tao lớp giao diện IInput gồm 1 phương thức input()
Tạo lớp đối tượng Student, Vehicle, Tiger, Cat. Gồm các thuộc tính tên và age.
Yêu cầu tạo mảng quản lý N đối tượng Student, Vehicle, Tiger, Cat trong class Main. Thực hiện hỏi người dùng nhập N từ bàn phím và tạo N đối tượng trên, Mỗi lần lặp -> Hỏi người dùng tạo Student, Vehicle, Tiger, Cat và thêm vào mảng.
Viết ham
public static void input(List<IInput> list) trong class Main. Thực hiện nhập thông tin cho mảng trên.
Yêu cầu làm đúng theo thứ tự đề bài.
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
Nguyễn Hùng
2024-04-26 13:51:37
#Bai2.java
/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.hung.project; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Scanner; /** * * @author ADMIN */ public class Project { public static Scanner scan = new Scanner(System.in); public static void main(String[] args) { //B2 System.out.print("Nhap max: "); int max = scan.nextInt(); int a = 0, b = 1, next; System.out.print("Day Fibonacci chia het cho 2 va 3: "); while (a < max) { if (a % 2 == 0 && a % 3 == 0) { System.out.print(a + " "); } next = a + b; a = b; b = next; } } }
Nguyễn Hùng
2024-04-26 13:50:18
#Bai1.java /* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.hung.project; import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.Scanner; /** * * @author ADMIN */ public class Project { public static Scanner scan = new Scanner(System.in); public static void main(String[] args) { //B1 int n; n = Integer.parseInt(scan.nextLine()); for (int i = n; i >= 1; i--) { for (int j = 1; j <= i; j++) { if (j == i) { System.out.print("* "); } else { System.out.print(" "); } if (i == 1) { for (int k = 1; k <= n; k++) { System.out.print("*."); } } } System.out.println(); } } }
Phuc
2024-04-26 13:24:48
#Bai1.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package com.mycompany.lesson08;
/**
*
* @author anhphuc
*/
public class Bai1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
int n = 10 ;
while(n > 1 ){
for(int i = n ; i > 1 ; i--){
System.out.print(" ");
}
System.out.println("*");
n--;
}
for(int i = 1 ; i <=10 ; i++){
System.out.print("*");
}
}
}
#Bai2.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Bai2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
if(n < 46368){
System.out.println("Khong co so nao ");
}
else{
System.out.println( "46368"+ "");
int s1 = 28657;
int s2 = 46368;
while(true ){
int tam = s1 ;
s1 = s2 ;
s2 = tam + s2 ;
if(s2 > n)break;
else{
if(s2 % 6 == 0 ){
System.out.println(s2 + " ");
}
}
}
}
}
}
#Bai3.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Bai3 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap chuoi thu nhat : ");
String s1 = sc.nextLine();
System.out.println("Nhap chuoi thu hai : ");
String s2 = sc.nextLine();
String kq = "";
int min = Math.min(s1.length(), s2.length());
int max = Math.max(s1.length(), s2.length());
for(int i = 0 ; i < min;i++){
kq += s1.charAt(i);
kq += s2.charAt(i);
}
if(max != min){
for(int i = min ;i < max ; i++){
if(s1.length() > s2.length())kq += s1.charAt(i);
else kq += s2.charAt(i);
}
}
System.out.println("Chuoi ket qua la : " + kq);
}
}
#Bai4.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package com.mycompany.lesson08;
import java.math.BigInteger;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Bai4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap so nguyen lon thu nhat : ");
BigInteger a = new BigInteger(sc.nextLine());
System.out.println("Nhap so nguyen lon thu hai : ");
BigInteger b = new BigInteger(sc.nextLine());
System.out.println("Tong hai so nguyen lon la :" + a.add(b));
}
}
#Cat.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Cat implements IInput{
String name;
int age ;
@Override
public void input() {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap thong tin cho meo ");
System.out.println("Nhap ten : ");
this.name = sc.nextLine();
System.out.println("Nhap tuoi : ");
this.age = Integer.parseInt(sc.nextLine());
}
@Override
public String toString(){
return "Ten meo : " + name + "\n" +
"Tuoi : " + age + "\n"
;
}
public void display(){
System.out.println(this);
}
}
#IInput.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.lesson08;
/**
*
* @author anhphuc
*/
public interface IInput {
void input();
}
#Main.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Main.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.ArrayList;
import java.util.Scanner;
import javax.xml.transform.OutputKeys;
/**
*
* @author anhphuc
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
ArrayList<IInput> list = new ArrayList<>();
System.out.println("Nhap so phan tu cua mang : ");
int n = Integer.parseInt(sc.nextLine());
for(int i = 0 ; i < n ; i++){
showMenu();
int chon = Integer.parseInt(sc.nextLine());
switch(chon){
case 1 :
Student st = new Student();
st.input();
list.add(st);
break;
case 2 :
Vehicle v = new Vehicle();
v.input();
list.add(v);
break;
case 3 :
Tiger t = new Tiger();
t.input();
list.add(t);
break;
case 4 :
Cat c = new Cat();
c.input();
list.add(c);
break;
case 5 :
System.out.println("Thoat thanh cong !");
System.exit(0);
break;
default:
System.out.println("Yeu cau khong hop le vui lonh nhap lai ");
break;
}
System.out.println("----------------------------------------");
System.out.println("Cac phan tu cua mang la : ");
}
for(IInput i : list){
System.out.println(i);
}
}
public static void showMenu(){
System.out.println("Chon them doi tuong ");
System.out.println("1.Student");
System.out.println("2.Vehicle");
System.out.println("3.Tiger");
System.out.println("4.Cat");
System.out.println("5.Thoat");
}
}
#Student.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Student implements IInput{
String name;
int age ;
@Override
public void input() {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap thong tin cho hoc sinh ");
System.out.println("Nhap ten : ");
this.name = sc.nextLine();
System.out.println("Nhap tuoi : ");
this.age = Integer.parseInt(sc.nextLine());
}
@Override
public String toString(){
return "Ten hoc sinh : " + name + "\n" +
"Tuoi hoc sinh : " + age + "\n"
;
}
public void display(){
System.out.println(this);
}
}
#Tiger.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Tiger implements IInput{
String name;
int age ;
@Override
public void input() {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap thong tin cho ho ");
System.out.println("Nhap ten : ");
this.name = sc.nextLine();
System.out.println("Nhap tuoi : ");
this.age = Integer.parseInt(sc.nextLine());
}
@Override
public String toString(){
return "Ten ho : " + name + "\n" +
"Tuoi : " + age + "\n"
;
}
public void display(){
System.out.println(this);
}
}
#Vehicle.java
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.lesson08;
import java.util.Scanner;
/**
*
* @author anhphuc
*/
public class Vehicle implements IInput{
String name;
int age ;
@Override
public void input() {
Scanner sc = new Scanner(System.in);
System.out.println("Nhap thong tin cho phuong tien ");
System.out.println("Nhap ten : ");
this.name = sc.nextLine();
System.out.println("Nhap tuoi : ");
this.age = Integer.parseInt(sc.nextLine());
}
@Override
public String toString(){
return "Ten phuong tien : " + name + "\n" +
"Tuoi : " + age + "\n"
;
}
public void display(){
System.out.println(this);
}
}