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. 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 tố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
1
4.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
2
1.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:
Revive(12000d)");
System.out.println( "3: Red bull(22000d) - 4: Seven
up(8000d)");
System.out.println( "5: Thoat");
do {
do {
System.out.print("nhap so tien: ");
tiennhan = sc.nextInt();
}while(tiennhan<=0);
System.out.print("nhap loai nuoc: ");
loai = sc.nextInt();
switch(loai) {
case 1:
if(tiennhan >= 10000) {
System.out.println("Ban da chon nuoc Coca
cola");
"+tienthua);
Coca cola ");
loai nuoc khac");
tienthua = tiennhan - 10000;
System.out.println("tien thua cua ban la:
} else {
System.out.println("so tien cua ban khong du mua
System.out.println("vui long them tien hoac chon
}
break;
case 2:
"+tienthua);
Revive");
if(tiennhan >= 12000) {
System.out.println("Ban da chon nuoc Revive");
tienthua = tiennhan - 12000;
System.out.println("tien thua cua ban la:
} else {
System.out.println("so tien cua ban khong du mua
3
System.out.println("vui long them tien hoac chon
loai nuoc khac");
}
break;
case 3:
if(tiennhan >= 22000) {
System.out.println("Ban da chon nuoc Red bull");
tienthua = tiennhan - 22000;
System.out.println("tien thua cua ban la:
"+tienthua);
} else {
System.out.println(" so tien cua ban khong du mua
Reb bull");
System.out.println("vui long them tien hoac chon
loai nuoc khac");
}
break;
case 4:
"+tienthua);
Seven up");
loai nuoc khac");
}
}
if(tiennhan >= 8000) {
System.out.println("Ban da chon nuoc Seven up");
tienthua = tiennhan - 8000;
System.out.println("tien thua cua ban la:
} else {
System.out.println(" so tien cua ban khong du mua
System.out.println("vui long them tien hoac chon
}
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");
4
do{
System.out.println("Nhap vao lua chon cua ban: ");
lchon = sc.nextInt();
} while(lchon <1 || lchon>4);
");
");
switch(lchon){
case 1:
double r;
do{
System.out.println("Nhap vao ban kinh: ");
r=sc.nextDouble();
}while (r<0);
S = 3.14*r*r;
C=2*3.14*r;
System.out.println("Chu vi hinh tron la: "+C);
System.out.println("Dien tich hinh tron la: "+S);
break;
case 2:
double dai, rong;
do
{
System.out.println("Nhap vao chieu dai: ");
dai = sc.nextDouble();
System.out.println("Nhap vao chieu rong: ");
rong= sc.nextDouble();
}while(dai< 0 || rong <0);
C= (dai+rong)*2;
S = dai*rong;
System.out.println("Chu vi hinh chu nhat la: "+C);
System.out.println("Dien tich hinh chu nhat la: "+S);
break;
case 3:
double cao,day, canh1,canh2;
do{
System.out.println("Nhap vao chieu cao: ");
cao=sc.nextDouble();
System.out.println("Nhap vao chieu dai day(a): ");
day= sc.nextDouble();
System.out.println("Nhap vao chieu dai canh(b):
canh1= sc.nextDouble();
System.out.println("Nhap vao chieu dai canh (c):
canh2= sc.nextDouble();
}while(cao< 0 || day <0 || canh1< 0 || canh2 <0);
C= day+canh1+canh2;
S= (cao*day)/2;
System.out.println("Chu vi hinh tam giac la: "+C);
System.out.println("Dien tich hinh tam giac la: "+S);
5
break;
}
}
}
System.out.println("-----------------------------------------");
}while(lchon!=4);
1.3 Tính nhiên liệu và thời gian
package bt2;
import java.util.Scanner;
public class Bt2 {
public static void main(String[] args) {
double KM, nlieu, tgian;
int lc;
Scanner sc= new Scanner(System.in);
do{
System.out.println("Nhap vao quang duong di duoc: ");
KM = sc.nextInt();
}while(KM<0);
do{
System.out.println(" 1:Nhien lieu tieu thu \n 2: Thoi gian di chuyen \
n 3: Thoat ");
System.out.println("Nhap vao lua chon: ");
lc = sc.nextInt();
switch(lc) {
case 1:
nlieu= KM*7/100;
System.out.println("Nhien lieu tieu thu: "+nlieu);
break;
case 2:
tgian= KM/65;
System.out.println("Thoiw gian: "+tgian);
break;
case 3:
System.out.println("Thoat");
}
}while(lc!=3);
}
}
1.4 Máy tính cầm tay
import java.util.Scanner;
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();
6
System.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 '+' :
System.out.println(s1+ "+" +s2+ " = " +(s1+s2));
break;
case '-' :
System.out.println(s1+ "-" +s2+ " = " +(s1-s2));
break;
case '*' :
System.out.println(s1+ "*" +s2+ " = " +(s1*s2));
break;
case '/' :
if (s2==0) {
System.out.println("so bi chia phai khac 0");
}else {
System.out.println(s1+ "/" +s2+ " = " +(s1/s2));
}
break;
default:
System.out.println("Nhập phép tính khơng hợp
lệ.");
}
}
}
2. Vịng Lặp
2.1 In tất cả bảng cửu chương
public class bcc {
public static void main(String[] args) {
int i, n;
for (i=2; i < 10; i++ ) {
for (n=1; n<11 ; n++) {
System.out.println(i+ "x" +n+ "=" +(i*n));
}
System.out.println("----------");
}
}
}
2.2 Nhập n. In bảng cửu chương n
import java.util.Scanner;
public class bang_cuu_chuong {
public static void main(String[] args) {
Scanner so = new Scanner(System.in);
7
int n;
do {
System.out.print("Nhap vao bang cuu chuong: ");
n = so.nextInt();
} while ( n>9 || n<0 );
}
for( 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) {
int n;
int kq=1;
Scanner sc= new Scanner(System.in);
do {
System.out.println(" Nhap vao n: ");
n=sc.nextInt();
}while(n<=0);
}
for( int i=1;i<=n; i++ ) {
kq=kq*i;
}
System.out.println(n+"! = "+kq);
}
2.4 Tính tổng từ 1 đến n
import java.util.Scanner;
public class giaiThua {
public static void main(String[] args) {
int n;
int kq=0;
Scanner sc= new Scanner(System.in);
do {
System.out.println(" Nhap vao n: ");
n=sc.nextInt();
}while(n<=0);
for( int i=1;i<=n; i++ ) {
kq=kq+i;
}
System.out.println(n+"! = "+kq);
8
}
}
3.Bài toán với số
3.1 Bội chung nhỏ nhất
import java.util.Scanner;
public class BoiChung {
public static void main(String[] args) {
int n1, n2, max;
Scanner sc =new Scanner(System.in);
System.out.print("nhap vao so n1: ");
n1=sc.nextInt();
System.out.print("nhap vao so n2: ");
n2=sc.nextInt();
max = n1;
if(n2>max)
max=n2;
for(int i=max;i<=n1*n2;i++ ) {
if(i%n1==0 && i%n2==0) {
System.out.println(i);
break;
}
}
}
}
3.2 Các ước của 1 số
import java.util.Scanner;
public class uocChung {
public static void main(String[] args) {
int n;
Scanner sc = new Scanner(System.in);
System.out.println("Nhap vao n: ");
n=sc.nextInt();
for(int i=1;i<=n ;i++) {
if(n%i==0)
System.out.println(i);
}
}
}
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();
9
System.out.print("nhap vao so n2: ");
n2=sc.nextInt();
if(n1>n2) {
min=n2;
}else {
min=n1;
}
System.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);
System.out.print("nhap vao so n1: ");
n1=sc.nextInt();
System.out.print("nhap vao so n2: ");
n2=sc.nextInt();
if(n1>n2) {
min=n2;
}else {
min=n1;
}
for(int i=1; i<=min; i++) {
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;
10
}
}
int kq=0;
Scanner sc= new Scanner (System.in);
do {
System.out.println( "nhap vao so duong n: ");
n= sc.nextInt();
}while(n<=0);
for(int i=2; i
if(n%i==0) {
kq=1;
break;
}
}
if( kq==1) {
System.out.println("Khong phai la so nguyen to");
}else {
System.out.println("la so nguyen to");
}
3.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) {
int n;
int kq=0;
Scanner sc = new Scanner(System.in);
do {
System.out.printf(" nhap vap n = ");
n= sc.nextInt();
}while(n>1000 || n<=0);
for(int i=2; i<=n; i++) {
kq=0;
for(int j=2; j
if(i%j==0) {
kq=1;
break;
}
}
if( kq!=1)
System.out.print( +i+" " );
}
11
}
}
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) {
int n,m=0;
int kq=0;
Scanner sc = new Scanner(System.in);
do {
System.out.printf(" nhap vap n = ");
n= sc.nextInt();
}while(n>1000);
for(int i=2; i<=1000; i++) {
kq=0;
for(int j=2; j
if(i%j==0) {
kq=1;
break;
}
}
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) {
int n, m=0;
Scanner sc =new Scanner(System.in);
System.out.print("nhap so n: ");
n=sc.nextInt();
for(int i=1; i
if(n%i==0)
m=m+i;
}
if(m==n) {
System.out.println("la so hoan hao");
}else {
System.out.println("ko la so hoan hao");
12
}
}
}
3.9 Số chính phương
import java.util.Scanner;
public class soChinhPhuong {
public static void main(String[] args) {
int n, m;
Scanner sc= new Scanner(System.in);
System.out.println("nhap vap n:");
n=sc.nextInt();
for(int i=1; i<= Math.sqrt(n);i++) {
if(i*i==n) {
System.out.println("la so chinh phuong");
}else {
System.out.println("ko la so chinh phuong");
}
}
}
}
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);
int n, kq= 0, n1;
System.out.println("Nhập vào số cần kiểm tra: ");
n = sc.nextInt();
n1 = n;
//đảo ngược số
while(n != 0) {
int dNguoc = n % 10;
kq= kq * 10 + dNguoc;
n /= 10;
}
//kiểm tra
if(kq == n1){
System.out.println(n1+ " là số đối xứng!!");
}
else{
System.out.println(n1+ " không phải là số đối xứng!!");
}
System.out.println("------------------------------------");
}
}
3.11 Tạo ra số ngẫu nhiên
public class soNgauNhieu {
13
public 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());
System.out.println("d= "+d);
}
3.12 In các số Armstrong từ n-m
import java.util.Scanner;
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: ");
start = scanner.nextInt();
System.out.print("Nhap vao so ket thuc: ");
end = scanner.nextInt();
scanner.close();
for(i=start+1; i
temp = i;
num = 0;
while(temp != 0){
rem = temp%10;
num = num + rem*rem*rem;
temp = temp/10;
}
if(i == num){
if(counter == 0){
System.out.print("Cac so Armstrong giua
"+start+" và "+end+" là: ");
}
System.out.print(i + " ");
counter++;
}
} //dong for
if(counter == 0){
System.out.print("Khong co so Armstrong giua "+start+" và
"+end);
}
}
}
3.13 Tách 1 số nguyên thành nhiều chữ số
import java.util.Scanner;
public class tach1So_nhieuSo {
public static void main(String[] args) {
14
}
int num, temp, digit, count = 0;
Scanner scanner = new Scanner(System.in);
System.out.print("Nhập vào số cần tách:");
num = scanner.nextInt();
scanner.close();
temp = num;
while(num > 0){
num = num / 10;
count++;
}
while(temp > 0){
digit = temp % 10;
System.out.println("Vị trí số "+count+" là: "+digit);
temp = temp / 10;
count--;
}
}
3.14 Làm tròn số
import java.util.Scanner;
public class lamTronSo {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
System.out.println("Nhap vao n ");
double n= sc.nextDouble();
// làm trịn 1 só thập phân
System.out.println((double)Math.ceil(n*10)/10);
// làm trịn 2 só thập phân
System.out.println((double)Math.ceil(n*100)/100);
// làm trịn 3 só thập phân
System.out.println((double)Math.ceil(n*1000)/1000);
}
}
3.15 Chữ số lớn nhất trong số nguyên dương
import java.util.Scanner;
public class soLonNhat {
public static int numberMax(int n) {
if (n == 0) return 0;
/*Lay tri tuyet do cua so nguyen n*/
n = Math.abs(n);
int max = 0;
while (n > 0) {
int temp = n % 10;
n /= 10;
if (temp > max)
max = temp;
}
return max;
}
public static void main(String[] args) {
15
}
int n,kq;
Scanner sc= new Scanner(System.in);
System.out.println("Nhap vao n: ");
n=sc.nextInt();
kq=numberMax(n);
System.out.println("So lon nhat: "+kq);
}
3.16 Chuyển đổi hệ số
import java.util.Scanner;
public class chuyenDoi {
// hệ 10 sang hệ 2
static String nPhan(int n) {
String kq=" ";
while(n>0) {
kq=(n%2) +kq;
n=n/2;
}
return kq;
}
// hệ 10 sang hệ 8
static String bPhan(int n) {
String kq=" ";
while(n>0) {
kq=(n%8) +kq;
n=n/8;
}
return kq;
}
// hệ 10 sang hệ 16
static String tLPhan(int n) {
String kq=" ";
char hex[]=
{'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
while(n>0) {
kq= hex[(n%16)] +kq;
n=n/16;
}
return kq;
}
public static void main(String[] args) {
int n, lc;
Scanner sc = new Scanner(System.in);
System.out.println("Nhap vao n: ");
n=sc.nextInt();
do {
System.out.println("1: 10 -> 2 ");
System.out.println("2: 10-> 8");
16
"+nPhan);
"+bPhan);
"+tLPhan);
break;
case 2:
String bPhan=bPhan(n);
System.out.println("he 8 cua "+n+" la:
break;
case 3:
String tLPhan=tLPhan(n);
System.out.println("he 16 cua "+n+" la:
break;
case 4:
System.out.println("Thoat");
break;
default:
System.out.println("Nhap sai.");
System.out.println("Vui long nhap lai!!!");
break;
}
System.out.println("!_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
_-_!");
}
System.out.println("3: 10 -> 16");
System.out.println("4: Thoat");
System.out.println("Nhap vao lua chon: ");
lc=sc.nextInt();
switch(lc) {
case 1:
String nPhan=nPhan(n);
System.out.println("he 2 cua "+n+" la:
}
}while(lc!=4);
import java.util.Scanner;
public class mang {
4.MẢNG
//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
a[i]=sc.nextInt();
}
17
4.2 Xuất mảng
public static void xuatMang(int[] a, int n){
System.out.println("Mang: ");
for(int i=0;i
System.out.print(a[i]+" ");
System.out.println(" ");
}
4.3 Tổng các phần tử trong mảng
public static void tongMang(int[] a, int n){
int s=0;
for(int i=0;i
s=s+a[i];
System.out.println("Tong la:"+s);
}
4.4 Trung bình các phần tử trong mảng
public static void trungbinhMang(int[] a,int n){
double s=0;
for(int i=0;i
s=(s+a[i]);
double t=s/n;
System.out.println("Trung binh cong la:"+t);
}
4.5 Đảo ngược mảng
public static void daonguocMang(int[] a,int n){
System.out.println("Dao nguoc: ");
for(int i=n-1;i>=0;i--)
System.out.print(a[i]+" ");
}
4.6 Các số nguyên tố tong mảng
public static void ngto(int [] a, int n) {
int kq=1, m;
System.out.print("\nso ngto: ");
for(int i=0; i
kq=1;
for(int j=2; j
if(a[i]%j==0){
kq=0;
break;
}
}
if(kq!=0)
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:");
18
for(int i=0;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: ");
int kq=1;
for(int i=0; i
kq=1;
for(int j=1;j
if(a[i]%j==0)
kq=kq*j;
}
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
if(a[i]> a[j]) {
b=a[i];
a[i]=a[j];
a[j]=b;
}
}
System.out.print(a[i]+" ");
}
}
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
for(int j = i+1; j
if(a[i]< a[j]) {
b=a[i];
a[i]=a[j];
19
a[j]=b;
}
}
}
System.out.print(a[i]+" ");
}
public static void mang_chuoi(int [] a, int n){
String str2 = String.valueOf(a);
System.out.println("\n"+str2);
}
4.11 Hàm Main
public static void main(String[] args) {
//Nhập số phần tử của mảng
int n,lc;
System.out.println("nhap so phan to trong mang");
n=sc.nextInt();
int a[]=new int[n];
//gọi hàm
nhapMang(a, n);
xuatMang(a, n);
tongMang(a, n);
trungbinhMang(a, n);
daonguocMang(a, n);
ngto(a, n);
CPhuong(a, n);
soHoanHao(a, n);
sapXep1(a, n);
sapXep2(a, n);
mang_chuoi(a, n);
}
}
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
n = n.replaceAll(" ", "");
System.out.println("Chuỗi sau khi xóa khoảng trắng: " +n);
}
}
20