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)
![Nguyễn Hữu Hiếu [T2008A]](https://www.gravatar.com/avatar/ca2884508b617fee77f000c7d99c219d.jpg?s=80&d=mm&r=g)
Nguyễn Hữu Hiếu
2021-01-22 08:22:15
/*
* 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;
import java.util.Scanner;
import java.lang.Math;
/**
*
* @author UserName
*/
public class Ex980 {
//Bai 3
public static void main(String[] args) {
int n;
System.out.println("Nhap n");
Scanner scan = new Scanner(System.in);
n = scan.nextInt();
int[] listNum = new int[n];
int max1 = 0;
for (int i = 0; i < n; i++) {
int a = i + 1;
System.out.println("Nhap phan tu thu " + a);
listNum[i] = scan.nextInt();
}
int maxNum = 0;
for (int i = 0; i < n; i++) {
if (maxNum < listNum[i]) {
maxNum = listNum[i];
}
}
System.out.println("Max = " + maxNum);
}
}
![Nguyễn Hữu Hiếu [T2008A]](https://www.gravatar.com/avatar/ca2884508b617fee77f000c7d99c219d.jpg?s=80&d=mm&r=g)
Nguyễn Hữu Hiếu
2021-01-22 06:05:16
/*
* 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;
import java.util.Scanner;
/**
*
* @author UserName
*/
public class Ex4 {
public static void main(String[] args) {
int a;
double b;
char c;
String d;
Scanner input = new Scanner(System.in);
System.out.println("Nhap a: ");
a = input.nextInt();
System.out.println("Nhap b");
b = input.nextDouble();
System.out.println("Nhap c");
c = input.next().charAt(0);
input.nextLine();
System.out.println("Nhap d");
d = input.nextLine();
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
}
}
![Nguyễn Hữu Hiếu [T2008A]](https://www.gravatar.com/avatar/ca2884508b617fee77f000c7d99c219d.jpg?s=80&d=mm&r=g)
Nguyễn Hữu Hiếu
2021-01-22 05:45:29
/*
* 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;
/**
*
* @author UserName
*/
public class Ex4 {
public static void main(String[] args) {
System.out.println("Hello, this is my first appliation");
}
}
![Trần Văn Lâm [T2008A]](https://www.gravatar.com/avatar/cfc15c8cb7781ad669b013e01f9f1a6b.jpg?s=80&d=mm&r=g)
Trần Văn Lâm
2021-01-21 15:25:04
public class Bai14 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int n;
Scanner scan = new Scanner(System.in);
System.out.println("Nhap so n=");
n = scan.nextInt();
int f0 = 1, f1 = 1, fn = 0;
for(int i = 0; i <= n; i++){
if(i < 2){
System.out.println(i);
}
else{
fn = f0 + f1;
f0 = f1;
f1 = fn;
System.out.println(fn);
}
}
}
}
![nguyễn Sử [T2008A]](https://www.gravatar.com/avatar/47487be2776ac2ec915b0936ef7ab5ae.jpg?s=80&d=mm&r=g)
nguyễn Sử
2021-01-21 13:25:28
bai 2:
public class Bai4 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
Scanner scan = new Scanner(System.in);
int a;
Float b;
char c;
String d;
System.out.println("so nguyen = ");
a = scan.nextInt();
System.out.println("so double = ");
b = scan.nextFloat();
System.out.println("ki tu = ");
c = scan.next().charAt(0); scan.nextLine();
System.out.println("chuoi = ");
d = scan.nextLine();
System.out.println("so nguyen = " + a + ",so double = " + b + ",ki tu = " + c + ",chuoi = " + d);
}
}
![nguyễn Sử [T2008A]](https://www.gravatar.com/avatar/47487be2776ac2ec915b0936ef7ab5ae.jpg?s=80&d=mm&r=g)
nguyễn Sử
2021-01-21 13:13:17
bài 1:
public class Bai3 {
/**
* @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 Lâm [T2008A]](https://www.gravatar.com/avatar/cfc15c8cb7781ad669b013e01f9f1a6b.jpg?s=80&d=mm&r=g)
Trần Văn Lâm
2021-01-21 13:02:55
B12
public class Bai12 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int n;
int i,sum = 0;
Scanner scan = new Scanner(System.in);
System.out.println("Nhap so n=");
n = scan.nextInt();
for(i = 1;i < n;i++){
if(n % i == 0){
sum = sum + i;
}
}
if(sum == n){
System.out.println("n la so hoan hao" +n);
}else{
System.out.println("n khong phia so hoan hao" +n);
}
}
}
![Trần Văn Lâm [T2008A]](https://www.gravatar.com/avatar/cfc15c8cb7781ad669b013e01f9f1a6b.jpg?s=80&d=mm&r=g)
Trần Văn Lâm
2021-01-21 12:40:05
public class Bai9 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int a,b;
Scanner scan = new Scanner(System.in);
System.out.println("Nhap so (a>0) a =");
a = scan.nextInt();
System.out.println("Nhap so (b>0) b =");
b = scan.nextInt();
if(a >= 0 && b >= 0){
if(a == 0 || b ==0){
System.out.println("Khong ton tai UCLN va BCNN");
}else if(a == 0 || b ==0){
System.out.println("Khong co BCNN");
if(a == 0){
System.out.println("UCLN =" + a);
}else{
System.out.println("UCLN =" + b);
}
}else{
int BoiChung = a * b;
while(a != b){
if(a > b){
a = a - b;
}else{
b = b - a;
}
}
System.out.println("UCLN =" +a);
System.out.println("BCNN =" + BoiChung/a);
}
}
else{
System.out.println("Nhap lai a ,b");
}
}
}
![vuong huu phu [T2008A]](https://www.gravatar.com/avatar/307a5cf29780afab49706dc8b15b86c6.jpg?s=80&d=mm&r=g)
vuong huu phu
2021-01-21 10:56:09
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 bai5 {
public static void main(String[] args) {
float a, b, c, x, x1, x2, dt;
Scanner scan = new Scanner(System.in);
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) {
System.out.println("NHAP LAI ");
} else {
dt = b * b - 4 * a * c;
if (dt > 0) {
x1 = (float) (-b - sqrt(dt) / (2 * a));
x2 = (float) (-b + sqrt(dt) / (2 * a));
System.out.println("phuong trinh co 2 nghiem ");
System.out.println("x1 = " + x1);
System.out.println("x2 = " + x2);
} else if (dt < 0) {
System.out.println("phuong trinh vo nghiem");
} else if (dt == 0) {
x = -b / (2 * a);
System.out.println("phuong trinh co nghiem kep = " + x);
}
}
}
}
![vuong huu phu [T2008A]](https://www.gravatar.com/avatar/307a5cf29780afab49706dc8b15b86c6.jpg?s=80&d=mm&r=g)
vuong huu phu
2021-01-21 10:18:00
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 bai4 {
public static void main(String[] args) {
float a , b , x;
Scanner scan = new Scanner(System.in);
System.out.println("nhap so a");
a = scan.nextFloat();
System.out.println("Nhap so b");
b = scan.nextFloat();
if (a == 0){
System.out.println("nhap lai so a");
}else {
x = -b/a;
System.out.println("x = " + x);
}
}}