CÁC BÀI TẬP CODE Mục Lục 1 Rẽ nhánh 3 1 1 Máy bán nước 3 1 2 Tích chu vi, diện tích 4 1 3 Tính nhiên liệu và thời gian 5 1 4 Máy tính cầm tay 6 2 Vòng Lặp 7 2 1 In tất cả bảng cửu chương 7 2 2 Nhập n[.]
Trang 1CÁC BÀI TẬP CODE
Mục Lục
1.Rẽ nhánh 3
1.1 Máy bán nước 3
1.2 Tích chu vi, diện tích 4
1.3 Tính nhiên liệu và thời gian 5
1.4 Máy tính cầm tay 6
2 Vòng Lặp 7
2.1 In tất cả bảng cửu chương 7
2.2 Nhập n In bảng cửu chương n 7
2.3 Tính giai thừa 7
2.4 Tính tổng từ 1 đến n 8
3.Bài toán với số 8
3.1 Bội chung nhỏ nhất 8
3.2 Các ước của 1 số 9
3.3 Ước chung của 2 số 9
3.4 Ước chung lớn nhất của 2 số 9
3.5 Kiểm tra số nguyên tố 10
3.6 Nhập vào n In các số nguyên tố từ 1 – n 10
3.7 Hiện thị n số nguyên tố đầu tiên 11
3.8 Số hoàn hảo 12
3.9 Số chính phương 12
3.10 Số đối xứng 12
3.11 Tạo ra số ngẫu nhiên 13
3.12 In các số Armstrong từ n-m 13
3.13 Tách 1 số nguyên thành nhiều chữ số 14
3.14 Làm tròn số 14
3.15 Chữ số lớn nhất trong số nguyên dương 15
3.16 Chuyển đổi hệ số 15
4.MẢNG 17
4.1 Nhập mảng 17
4.2 Xuất mảng 17
4.3 Tổng các phần tử trong mảng 17
4.4 Trung bình các phần tử trong mảng 17
4.5 Đảo ngược mảng 17
Trang 24.6 Các số nguyên tố tong mảng 17
4.7 Các số chính phương trong mảng 18
4.8 Các số hoàn hảo trong mảng 18
4.9 Sắp xếp các phần từ trong mảng Tăng Dần 18
4.10 Sắp xếp các phần từ trong mảng Giảm Dần 19
4.11 Hàm Main 19
5.CHUỖI 19
5.1 Xóa khoảng trắng 19
5.2 Viết hoa kí tự đầu tiên 20
5.3 Chuyển chữ viết thường thành chư viết hoa 20
5.4 Chuyển chữ hoa thành chữ thường 21
5.5 Đổi char thành String 21
5.6 chuyển String thành char 22
5.7 Tìm các kí tự trùng lặp 22
5.8 Kiểm tra chuỗi đối xứng 23
5.9 Sắp xếp chuỗi theo thứ tự bảng chữ cái 23
5.10 Đảo ngược các từ trong chuỗi 24
5.11 Đếm số lần kí tự xuất hiện trong chuỗi 24
5.12 Đếm số nguyên âm, phụ âm trong chuỗi 25
Trang 31.Rẽ nhánh
1.1 Máy bán nước
import java.util.Scanner;
public class May_ban_nuoc {
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
int tiennhan, gia, tienthua, loai;
System.out.println("1: Coca cola(10000d) - 2:
Trang 4System.out.println("vui long them tien hoac chon loai nuoc khac");
}break;
} }while(loai!=5);
}
}
1.2 Tích chu vi, diện tích
import java.util.Scanner;
public class chuVi_dienTich {
public static void main(String[] args) {
int lchon;
double S,C;
do {
Scanner sc = new Scanner(System.in);
System.out.println("1: Hinh tron");
System.out.println("2: Hinh chu nhat");
System.out.println("3: Hinh tam giac");
System.out.println("4: Thoat");
Trang 5System.out.println("Chu vi hinh tron la: "+C);
System.out.println("Dien tich hinh tron la: "+S);
System.out.println("Chu vi hinh chu nhat la: "+C);
System.out.println("Dien tich hinh chu nhat la: "+S);
System.out.println("Chu vi hinh tam giac la: "+C);
System.out.println("Dien tich hinh tam giac la: "+S);
Trang 6public static void main(String[] args) {
double KM, nlieu, tgian;
public class may_tinh {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("nhap vao so thu nhat: ");
float s1 = sc.nextFloat();
Trang 7System.out.print("nhap vao so thu hai: ");
float s2 = sc.nextFloat();
System.out.print("nhap vao phep toan ( + - * / ) : ");
char s = sc.next().charAt(0);
switch (s) {case '+' :
default:
System.out.println("Nhập phép tính không hợp
lệ.");
}}
public class bang_cuu_chuong {
public static void main(String[] args) {
Scanner so = new Scanner(System.in);
Trang 8for( int i=1; i<=10; i++) {
System.out.println(n+ "x" +i+ "=" +(n*i));
}}
}
2.3 Tính giai thừa
import java.util.Scanner;
public class giaiThua {
public static void main(String[] args) {
public class giaiThua {
public static void main(String[] args) {
Trang 9public class BoiChung {
public static void main(String[] args) {
}
}
3.2 Các ước của 1 số
import java.util.Scanner;
public class uocChung {
public static void main(String[] args) {
}
3
3 Ước chung của 2 số
import java.util.Scanner;
public class UChung {
public static void main(String[] args) {
int n1, n2, min, uc;
Scanner sc =new Scanner(System.in);
System.out.print("nhap vao so n1: ");
n1=sc.nextInt();
Trang 10System.out.println("cac uoc chung: ");
for(int i=1; i<=min; i++) {
if(n1%i==0 && n2%i==0) {
uc=i;
System.out.println(uc);
}}
}
}
3.4 Ước chung lớn nhất của 2 số
import java.util.Scanner;
public class UCLNhat {
public static void main(String[] args) {
int n1, n2, min, ucln=0;
Scanner sc =new Scanner(System.in);
if(n1%i==0 && n2%i==0) {
ucln=i;
}}
System.out.println("Uoc chung lon nhat: "+ucln);
}
}
3.5 Kiểm tra số nguyên tố
import java.util.Scanner;
public class so_ngto {
public static void main(String[] args) {
int n;
Trang 113.6 Nhập vào n In các số nguyên tố từ 1 – n
//Viết chương trình cho phép nhập vào một số nguyên n ( n < 1000 )
//In ra tất cả số nguyên tố trong khoảng từ 0 - n.
import java.util.Scanner;
public class soNgTo2 {
public static void main(String[] args) {
if( kq!=1)
System.out.print( +i+" " );
}
Trang 12}
3.7 Hiện thị n số nguyên tố đầu tiên
import java.util.Scanner;
public class ngTo3 {
public static void main(String[] args) {
if(kq!=1) {
System.out.println(i);
m++;
}if(n==m)
break;
}}
}
3.8 Số hoàn hảo
import java.util.Scanner;
public class soHoanHao {
public static void main(String[] args) {
Trang 13public class soChinhPhuong {
public static void main(String[] args) {
}
}
3.10 Số đối xứng
import java.util.Scanner;
public class soDoiXung {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
3.11 Tạo ra số ngẫu nhiên
public class soNgauNhieu {
Trang 14public static void main(String[] args) {
//số ngẫu nhiên trong khoảng
int max=1, min=60;
int n =(int) (Math.random()*(max-min+1)+min);
System.out.println("n= "+n);
// số thực ngẫu nhiên double d= (Math.random());
public class soArmstrong {
public static void main(String[] args) {
int num, start, end, i, rem, temp, counter=0;
Scanner scanner = new Scanner(System.in);
System.out.print("Nhap vao so bat đau: ");
public class tach1So_nhieuSo {
public static void main(String[] args) {
Trang 15int num, temp, digit, count = 0;
Scanner scanner = new Scanner(System.in);
public class lamTronSo {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
public class soLonNhat {
public static int numberMax(int n) {
n /= 10;
if (temp > max) max = temp;
} return max;
}
public static void main(String[] args) {
Trang 17public class mang {
//khai báo toàn cục
public static Scanner sc=new Scanner(System.in);
4.1 Nhập mảng
public static void nhapMang(int[] a, int n){
for(int i=0;i<n;i++) a[i]=sc.nextInt();
}
Trang 184.2 Xuất mảng
public static void xuatMang(int[] a, int n){
System.out.println("Mang: ");
for(int i=0;i<n;i++) System.out.print(a[i]+" ");
} }
4.7 Các số chính phương trong mảng
public static void CPhuong(int [] a, int n){
System.out.print("\nSo chinh phuong trong mang:");
Trang 19
for(int i=0;i<n; i++){
double b= (double)a[i];
for(int j=1; j<=Math.sqrt(b);j++){
if(j*j==b) System.out.print(b+" ");
} } }
4.8 Các số hoàn hảo trong mảng
public static void soHoanHao(int [] a, int n){
System.out.print("\nSo hoan hao: ");
} if(kq==a[i])
System.out.print(a[i]+" ");
} }
4.9 Sắp xếp các phần từ trong mảng Tăng Dần
public static void sapXep1(int a [] , int n){
//Nhỏ tới lớn (Tăng dần)
int b;
System.out.print("\nso da sap xep: ");
for(int i=0; i< n;i++) { for(int j = i+1; j<n; j++) { if(a[i]> a[j]) {
} }
4.10 Sắp xếp các phần từ trong mảng Giảm Dần
public static void sapXep2(int [] a, int n){
//lớn tới nhỏ (giảm dần)
int b;
System.out.print("\nso da sap xep: ");
for(int i=0; i<n; i++){
for(int j = i+1; j<n; j++) { if(a[i]< a[j]) {
Trang 20a[j]=b;
} System.out.print(a[i]+" ");
} }
public static void mang_chuoi(int [] a, int n){
System.out.println("nhap so phan to trong mang");
5.CHUỖI
5.1 Xóa khoảng trắng
import java.util.Scanner;
public class xoaKhoangTrang {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
//khai báo và khởi tạo một chuỗi có nội dung nhất địng
String n ;
System.out.println("Nhap chuỗi");
n=sc.nextLine();
System.out.println("\n\nChuỗi ban đầu: " + n);
//sử dụng phương thức replaceAll() để xóa khoảng trắng
Trang 215.2 Viết hoa kí tự đầu tiên
import java.util.Scanner;
public class vietHoa1DT {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String name ;
System.out.println("nhap chuoi: ");
name = sc.nextLine();
System.out.println("\n\nChuỗi ban đầu: " + name);
// tạo hai chuỗi con m1 và m2
// chuỗi m1 chứa chữ cái đầu tiên của name
String m1 = name.substring(0, 1);
// chuỗi m2 chứa phần còn lại của name
String m2 = name.substring(1, name.length());
//sử dụng phương thức toUpperCase() để chuyển đổi firstLetter thành chữ
public class thuongHoa {
public static void main(String[] args) {
// sử dụng class Scanner để nhận dữ liệu từ bàn phím
Scanner sc = new Scanner(System.in);
String n;
System.out.println("\n\nNhập vào chuỗi cần in hoa: ");
n = sc.nextLine();
//khai báo một mảng, sau đó sử dụng phương thức toCharArray()
//để chuyển đổi message thành một mảng kiểu char
char[] a = n.toCharArray();
//sử dụng vòng lặp for để duyệt các phần tử trong charArray
for(int i = 0; i < a.length; i++) {
if(a[i] >= 97 && a[i] <= 122){
Trang 225.4 Chuyển chữ hoa thành chữ thường
import java.util.Scanner;
public class hoaThuong {
public static void main(String[] args) {
// sử dụng class Scanner để nhận dữ liệu từ bàn phím
Scanner sc = new Scanner(System.in);
String n;
System.out.println("Nhập vào chuỗi cần chuyển đổi: ");
n = sc.nextLine();
//khai báo một mảng, sau đó sử dụng phương thức toCharArray()
char[] a = n.toCharArray();
//sử dụng vòng lặp for để duyệt các phần tử trong charArray
for(int i = 0; i < a.length; i++) {
if(a[i] >= 65 && a[i] <= 90){
5.5 Đổi char thành String
public class charString {
public static void main(String[] args) {
// char thành String // Method 1: Using toString() method char ch = 'a';
public class stringChar {
public static void main(String[] args) {
// Using charAt() methodScanner sc =new Scanner(System.in);
Trang 23public class tuTrungLap {
public static void timKiem(String str) {
//Tạo một HashMap
Map<Character, Integer> map = new HashMap();
//Chuyển đổi chuỗi thành mảng char
char[] chars = str.toCharArray();
/*
* char được chèn dưới dạng khóa và
* được tính là giá trị Nếu map đã chứa char
* rồi thì hãy tăng giá trị lên 1.
Scanner sc =new Scanner(System.in);
System.out.println("Nhap vao chuoi:");
str=sc.nextLine();
timKiem(str);
}
Trang 245.8 Kiểm tra chuỗi đối xứng
import java.util.Scanner;
import java.util.Stack;
public class chuoiDoiXung {
public static void main(String[] args) {
System.out.print("nhap vao chuoi muon kiem tra:");
Scanner sc=new Scanner(System.in);
String n = sc.nextLine();
Stack stack = new Stack();
for (int i = 0; i < n.length(); i++) {
public class sapXep {
public static void main(String[] args) {
int count;
String temp;
Scanner sc = new Scanner(System.in);
System.out.print("Nhập vào số chuỗi mà bạn muốn sắp xếp
theo Alphabet :");
count = sc.nextInt();
String str[] = new String[count];
Scanner scan2 = new Scanner(System.in);
System.out.println("Nhập giá trị cho từng chuỗi:");
for(int i = 0; i < count; i++){
str[i] = scan2.nextLine();
}
for (int i = 0; i < count; i++){
for (int j = i + 1; j < count; j++) {
Trang 25}
System.out.print("Các chuỗi sau khi sắp xếp là:");
for (int i = 0; i <= count - 1; i++){
public class daoNguoc {
public static Scanner sc= new Scanner(System.in);
public static void daoChuoi(String b) {
public class soLanXH {
static void DemKyTu(String str){
int counter[] = new int[256];
int len = str.length();
for (int i = 0; i < len; i++)
counter[str.charAt(i)]++;
char array[] = new char[str.length()];
for (int i = 0; i < len; i++) {
array[i] = str.charAt(i);
int flag = 0;
for (int j = 0; j <= i; j++) {
if (str.charAt(i) == array[j])
Trang 26public static void main(String[] args){
Scanner sc =new Scanner(System.in);
public class soNguyenPhu {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("so nguyen am: " + vcount);
System.out.println("So phu am: " + ccount);
}
}