Tổng hợp bài tập ôn luyện kiến thức java căn bản - java core
Bài 1:
In ra màn hình dòng chữ “Hello, this is my first appliation”.
Bài 2:
Nhập 1 số nguyên, 1 số double, 1 ký tự, 1 chuỗi từ bàn phím và hiển thị giá trị các biến vừa nhập ra màn hình.
Bài 3:
Tìm max, min của 2 (hoặc 3) số được nhập vào từ bàn phím
Bài 4:
Giải phương trình bậc nhất: ax + b = 0.
Bài 5:
Giải phương trình bậc 2: ax^2 + bx +c = 0.
Bài 6:
Nhập 1 số có tối đa 4 chữ số, in số đó ra dưới dạng chữ.
Bài 7:
Tính tổng từ 1 đến 100
Bài 8:
Tính tổng từ 1 đến n.
Bài 9:
Tìm ước chung lớn nhất, BCNN của 2 số được nhập vào từ bàn phím.
Bài 10:
Kiểm tra 1 số có là số nguyên tố hay không?
Bài 11:
In ra các số nguyên tố từ 1 đến n
Bài 12:
Kiểm tra 1 số hoàn hảo (là số có tổng các ước nhỏ hơn nó, bằng chính nó)
(Ex: 6 = 1+2+3).
Bài 13:
In ra các số hoàn hảo từ 1 đến n.
Bài 14:
In ra dãy fibonacy nằm trong giới hạn từ 1 đến n
( 1 2 3 5 8 13 …)
Bài 15:
Nhập vào 1 số n, in số đó ra dạng tích lũy thừa các thừa số nguyên tố.
Bài 16:
Nhập 1 mảng có 10 phần tử các số nguyên, hiển thị mảng vừa nhập ra màn hình.
Bài 17:
Nhập tự động (Dùng lớp Random) mảng có 10 phần tử các số nguyên, hiển thị mảng vừa nhập ra màn hình.
Bài 18:
Nhập mảng có n phần tử (bằng tay hoặc tự động) các số nguyên, hiển thị mảng vừa nhập ra màn hình.
Bài 19:
Nhập mảng có n phần tử các số nguyên, In ra phần tử max, min của mảng.
Bài 20
Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số nguyên tố của mảng.
Bài 21:
Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số hoản hảo của mảng.
Bài 22:
Nhập mảng có n phần tử các số nguyên, In ra các phần tử là số chẵn.
Bài 23:
Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Chọn trực tiếp và hiển thị mảng đã sắp xếp ra màn hình.
Bài 24:
Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Nổi bọt và hiển thị mảng đã sắp xếp ra màn hình.
Bài 25:
Nhập mảng có n phần tử các số nguyên, Sắp xếp mảng tăng dần bằng thuật toán Chèn và hiển thị mảng đã sắp xếp ra màn hình
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)
![Trần Nhựt Linh [java1_online]](https://www.gravatar.com/avatar/6e945f8e29edcd38ec9b7492c0265f02.jpg?s=80&d=mm&r=g)
Trần Nhựt Linh
2023-03-31 04:49:23
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
*/
package com.mycompany.docso;
import java.util.Scanner;
/**
*
* @author mymem
*/
public class Docso {
public static void main(String[] args) {
//bai6
int n;
String sodem[]= {"Khong","Mot","Hai","Ba", "Bon","Nam","Sau","Bay","Tam","Chin", "Muoi"};
Scanner sc = new Scanner(System.in);
System.out.println("Nhap N:");
n = sc.nextInt();
String text= "";
int a=n/1000;
int b=(n%1000)/100;
int c=(n%100)/10;
int d=n%10;
if(a==0&b==0&c==0&d>=0){
text=sodem[d];
System.out.println(text);
}else{
if(a>0){
text=text + sodem[a] + " " + "Nghin";
}
if(b>0){
text= text + " " + sodem[b] + " " + "Tram";
}else if(b==0&a>0){
text= text + " " + sodem[b] + " " + "Tram";
}
if(c>0){
text=text+ " " + sodem[c]+ " " + "Muoi";
}
if(d>0&c>0){
text=text + " " + sodem[d];
}else if(d>0&c==0){
text=text+ " " + "Le"+" " + sodem[d];
}
System.out.println(text);
}
}
}
![Do Trung Duc [T2008A]](https://www.gravatar.com/avatar/2973ac07124f066b4605c535e8d39a99.jpg?s=80&d=mm&r=g)
Do Trung Duc
2021-02-21 07:49:07
Bai 6
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ChuyenNumberSangString;
import java.util.Scanner;
/**
*
* @author TrungDuc
*/
public class Main {
public static void main(String[] args) {
String number[] = {"Khong","Mot","Hai","Ba","Bon","Nam","Sau","Bay","Tam","Chin"};
String countUnit[] = {"","Muoi","Tram","Nghin","Muoi","Tram","Trieu"};
Scanner scan = new Scanner(System.in);
System.out.println("Nhap so N = ");
int N = scan.nextInt();
String numberString = "";
int indexUnit = 0;
while(true){
int a = N/10;
int b = N%10;
if(b>0){
numberString = number[b]+ "" + countUnit[indexUnit] + numberString ;
}
if(a==0){
break;
}
N = a;
indexUnit++;
}
System.out.println(numberString);
}
}
![Nguyễn Anh Vũ [T2008A]](https://www.gravatar.com/avatar/8863d24ed74b396082becbc4db8331fd.jpg?s=80&d=mm&r=g)
Nguyễn Anh Vũ
2021-01-25 09:51:27
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ChuoiBaiTap;
import java.util.Scanner;
/**
*
* @author Admin
*/
public class Bai2 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
String a;
String b;
Double c;
int d;
Scanner scan = new Scanner(System.in);
System.out.println("Nhap a");
a = input.nextLine();
System.out.println("Nhap b");
b = input.nextLine();
System.out.println("Nhap c");
c = input.nextDouble();
System.out.println("Nhap d");
d = input.nextInt();
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
![Nguyễn Anh Vũ [T2008A]](https://www.gravatar.com/avatar/8863d24ed74b396082becbc4db8331fd.jpg?s=80&d=mm&r=g)
Nguyễn Anh Vũ
2021-01-25 09:26:35
Bài 1
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package ChuoiBaiTap;
/**
*
* @author Admin
*/
public class Bai1 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
System.out.println("Hello, this is my first appliation");
}
}
![TRẦN VĂN ĐIỆP [Teacher]](https://www.gravatar.com/avatar/fc6ba9324e017d540af3613b3a77dd21.jpg?s=80&d=mm&r=g)
TRẦN VĂN ĐIỆP
2021-01-25 07:08:55
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package aptech.lesson03;
import java.util.Scanner;
/**
*
* @author Diep.Tran
*/
public class Bai6 {
public static void main(String[] args) {
//index: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
String[] numList = {"Khong", "Mot", "Hai", "Ba", "Bon", "Nam", "Sau", "Bay", "Tam", "Chin"};
//index: 0, 1, 2, 3
String[] prefixList = {"", "Muoi", "Tram", "Nghin", "Muoi", "Tram", "Trieu"};
//Phan 2:
Scanner scan = new Scanner(System.in);
System.out.println("Nhap so N = ");
int N = scan.nextInt();
String text = "";
int index = 0;
//N: 1234
//B1: Tach so 4 => Tu so N => N % 10 => tach dc hang don vi
// Lay dc phan chia: 123 => N / 10 => Su dung cho cac lan lap ve sau
//B2: Tach hang chuc 3 => Tu so N (moi) => N % 10 => so 3 => Co cach doc
//Tuong tu => toi khi ket thuc so...
while(true) {
int a = N/10;//12/10 = 1
int b = N%10;//12%10 = 2
if(b > 0) {
text = numList[b] + " " + prefixList[index] + " " + text;
}
if(a == 0) {
break;
}
N = a;
index++;
}
//Phan 3: Chuyen 1 so ve text
System.out.println(text);
}
}
![vuong huu phu [T2008A]](https://www.gravatar.com/avatar/307a5cf29780afab49706dc8b15b86c6.jpg?s=80&d=mm&r=g)
vuong huu phu
2021-01-25 03:03:31
import java.util.Scanner;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Admin
*/
public class bai_6 {
public static void main(String[] args) {
int so;
Scanner scan = new Scanner(System.in);
System.out.println("nhap so co 4 chu so: ");
so = scan.nextInt();
String docso = "";
int _nghin = so / 1000;
int _tram = (so % 1000) / 100;
int _chuc = (so % 100) / 10;
int _donvi = (so % 10);
if (_nghin > 0) {
docso = Docchuso(_nghin) + " " + "Nghin ";
System.out.print(docso);
}
if (_tram > 0) {
docso = Docchuso(_tram) + " " + "Tram ";
System.out.print(docso);
}
if (_chuc > 0) {
docso = Docchuso(_chuc) + " " + "Muoi ";
System.out.print(docso);
}
if (_donvi > 0) {
docso = Docchuso(_donvi);
System.out.print(docso);
}
System.out.println();
}
public static String Docchuso(int p_so) {
switch (p_so) {
case 1:
return "Mot";
case 2:
return "Hai";
case 3:
return "Ba";
case 4:
return "Bon";
case 5:
return "Nam";
case 6:
return "Sau";
case 7:
return "Bay";
case 8:
return "Tam";
case 9:
return "Chin";
default:
return "khong";
}
}
}
![Đặng Trần Nhật Minh [T2008A]](https://www.gravatar.com/avatar/ee8dc5a777ad26f3a962e86c233437cf.jpg?s=80&d=mm&r=g)
Đặng Trần Nhật Minh
2021-01-25 02:47:18
package javalesson2;
import java.util.Scanner;
public class ex08 {
public static void main(String[] args) {
double a, b, c, x1, x2, delta;
String ketQua = "";
Scanner scanner = new Scanner(System.in);
do {
System.out.print("Nhập a (a # 0): ");
a = scanner.nextDouble();
} while (a == 0);
System.out.print("Nhập b: ");
b = scanner.nextDouble();
System.out.print("Nhập c: ");
c = scanner.nextDouble();
delta = Math.pow(b, 2) - 4 * a * c;
if (delta < 0) {
ketQua = "Phương trình vô nghiệm!";
} else if (delta == 0) {
x1 = x2 = -b/ (2*a);
System.out.println("Phương trinh có nghiệm kép là x1 = x2 = "+x1);
} else {
x1 = (-b + Math.sqrt(delta)) / (2 * a);
x2 = (-b - Math.sqrt(delta)) / (2 * a);
ketQua = "Phương trình có 2 nghiệm x1 = " + x1 + " và x2 = " + x2;
}
System.out.println(ketQua);
}
}
![vuong huu phu [T2008A]](https://www.gravatar.com/avatar/307a5cf29780afab49706dc8b15b86c6.jpg?s=80&d=mm&r=g)
vuong huu phu
2021-01-24 11:00:25
import java.util.Scanner;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Admin
*/
public class bai12 {
public static void main(String[] args) {
int a,i,t=0;
Scanner scan =new Scanner(System.in);
System.out.print("Nhap so a = ");
a = scan.nextInt();
for (i=1;i< a;i++){
if (a%i ==0){
t = t+i;
}
}
if (t==a){
System.out.println("La so hoan hao ");}
else{
System.out.println("Khong phai la so hoan hao ");}
}
}}
![hainguyen [T2008A]](https://www.gravatar.com/avatar/32855ce6db55d60134d830aee06b41e5.jpg?s=80&d=mm&r=g)
hainguyen
2021-01-24 07:36:53
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package newpackage;
import static java.lang.Math.sqrt;
import java.text.DecimalFormat;
import java.util.Scanner;
/**
*
* @author Admin
*/
public class NewClass {
public static void main(String[] args) {
// Bai 5 :
Scanner scan = new Scanner(System.in);
float a, b, c, x;
System.out.println("Nhap a : ");
a = scan.nextFloat();
System.out.println("Nhap b : ");
b = scan.nextFloat();
System.out.println("Nhap c : ");
c = scan.nextFloat();
if(a == 0) {
if(b == 0) {
if(c == 0) {
System.out.println("PTVN");
} else {
System.out.println("PTVSN");
}
} else {
x = -c/b;
System.out.println("PT co 1 nghiem duy nhat : " + x);
}
} else {
float delta;
delta = b*b - 4*a*c;
if(delta < 0) {
System.out.println("PTVN");
} else if(delta == 0) {
x = -b/(2*a);
System.out.println("PT co mot nghiem la : " + x);
} else {
float x1, x2;
x1 = (float) ((-b + sqrt(delta)) / (2*a));
x2 = (float) ((-b - sqrt(delta)) / (2*a));
System.out.println("PT co 2 nghiem phan biet la : " + x1 + "; " + x2);
}
}
}
}
![vuong huu phu [T2008A]](https://www.gravatar.com/avatar/307a5cf29780afab49706dc8b15b86c6.jpg?s=80&d=mm&r=g)
vuong huu phu
2021-01-24 05:12:16
import static java.lang.Math.sqrt;
import java.util.Scanner;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author Admin
*/
public class bai_10 {
public static void main(String[] args) {
int a, i, kt = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Nhap gia tri cho so a = ");
a = scan.nextInt();
if (a <= 1) {
System.out.println("Khong phai la so nguyen to ");
} else {
for (i = 2; i <= sqrt(a); i++) {
if (a % i == 0) {
kt++;
}
}
}
if (kt == 0) {
System.out.print("la so nguyen to ");
} else {
System.out.print("khong phai la so nguyen to ");
}
}
}