Các bài tập java cơ bản

Bài 1: Nhập ký tự từ bàn phím importjava.io.IOException;importjava.lang.*;publicclassMain{publicstaticvoidmain(String[] args){char ch ='';try{ ch =(char)System.in.read();}catch(IOException e){System.out.println("Nhập lỗi!");}System.out.println("Ky tu vua nhap:"+ ch);}} a Ky tu vua nhap:a Bài 2: Nhập số từ bàn phím importjava.io.*;publicclassMain{publicstaticvoidmain(String[] args){int n =0;try{BufferedReader in =newBufferedReader(newInputStreamReader(System.in));String s; s = in.readLine(); n =Integer.parseInt(s);}catch(Exception e){System.out.println("Nhập dữ liệu bị lỗi !");}System.out.println("Bạn vừa nhập số:"+ n);}} 5

Bài 1: Nhập ký tự từ bàn phím

importjava.io.IOException;importjava.lang.*;publicclassMain{publicstaticvoidmain(String[] args){char ch ='';try{
        ch =(char)System.in.read();}catch(IOException e){System.out.println("Nhập lỗi!");}System.out.println("Ky tu vua nhap:"+ ch);}}

a

Ky tu vua nhap:a

Bài 2: Nhập số từ bàn phím

importjava.io.*;publicclassMain{publicstaticvoidmain(String[] args){int n =0;try{BufferedReader in =newBufferedReader(newInputStreamReader(System.in));String s;
      s = in.readLine();
      n =Integer.parseInt(s);}catch(Exception e){System.out.println("Nhập dữ liệu bị lỗi !");}System.out.println("Bạn vừa nhập số:"+ n);}}

5

Bạn vừa nhập số:5

Bài 3: Nhập và xuất giá trị các phần tử của một mảng các số nguyên.

publicclassMain{publicstaticvoidmain(String[] args){int arrInt[]=newint[10];int i;for(i =0; i <10; i = i +1)
      arrInt[i]= i;for(i =0; i <10; i = i +1)System.out.println("This is arrInt["+ i +"]: "+ arrInt[i]);}}

This is arrInt[0]: 0

This is arrInt[1]: 1

This is arrInt[2]: 2

This is arrInt[3]: 3

This is arrInt[4]: 4

This is arrInt[5]: 5

This is arrInt[6]: 6

This is arrInt[7]: 7

This is arrInt[8]: 8

This is arrInt[9]: 9

Bài 4: Tìm phần tử có giá trị nhỏ nhất (Min) và lớn nhất (Max) trong một mảng.

publicclassMain{publicstaticvoidmain(String[] args){int nums[]=newint[10];int min, max;
    nums[0]=99;
    nums[1]=-10;
    nums[2]=100123;
    nums[3]=18;
    nums[4]=-978;
    nums[5]=5623;
    nums[6]=463;
    nums[7]=-9;
    nums[8]=287;
    nums[9]=49;
    min = max = nums[0];for(int i =1; i <10; i++){if(nums[i]< min) min = nums[i];if(nums[i]> max) max = nums[i];}System.out.println("min and max: "+ min +" "+ max);}}

min and max: -978 100123

publicclassMain{publicstaticvoidmain(String[] args){int nums[]={99,-10,100123,18,-978,5623,463,-9,287,49};int min, max;
    min = max = nums[0];for(int i =1; i <10; i++){if(nums[i]< min) min = nums[i];if(nums[i]> max) max = nums[i];}System.out.println("Min and max: "+ min +" "+ max);}}

Min and max: -978 100123

Bài 5: chương trình minh họa một lỗi tham chiếu đến phần tử bên ngoài (vuợt quá) kích thước mảng.

publicclassMain{publicstaticvoidmain(String[] args){int sample[]=newint[10];int i;for(i =0; i <100; i = i+1)
        sample[i]= i;}}

Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: Index 10 out of bounds for length 10 at com.company.Main.main(Main.java:10)

Bài 6: Sắp xếp mảng dùng phương pháp sắp xếp nổi bọt (Bubble Sort)

publicclassMain{publicstaticvoidmain(String[] args){int nums[]={99,-10,100123,18,-978,5623,463,-9,287,49};int a, b, t;int size;
    size =10;// number of elements to sort// display original arraySystem.out.print("Original array is:");for(int i =0; i < size; i++)System.out.print(" "+ nums[i]);System.out.println();// This is the Bubble sort.for(a =1; a < size; a++)for(b = size -1; b >= a; b--){if(nums[b -1]> nums[b]){// if out of order// Exchange elements
          t = nums[b -1];
          nums[b -1]= nums[b];
          nums[b]= t;}}// display sorted arraySystem.out.print("Sorted array is:");for(int i =0; i < size; i++)System.out.print(" "+ nums[i]);System.out.println();}}

Original array is: 99 -10 100123 18 -978 5623 463 -9 287 49

Sorted array is: -978 -10 -9 18 49 99 287 463 5623 100123

Bài 7: Nhập và xuất giá trị của các phần tử trong một mảng hai chiều.

publicclassMain{publicstaticvoidmain(String[] args){int t, i;int table[][]=newint[3][4];for(t =0; t <3;++t){for(i =0; i <4;++i){
        table[t][i]=(t *4)+ i +1;System.out.print(table[t][i]+" ");}System.out.println();}}}

1 2 3 4

5 6 7 8

9 10 11 12

Bài 8: Tạo đối tượng chuỗi

publicclassMain{publicstaticvoidmain(String[] args){// Tao chuoi bang nhieu cach khac nhauString str1 =newString("Chuoi trong java la nhung Objects.");String str2 ="Chung duoc xay dung bang nhieu cach khac nhau.";String str3 =newString(str2);System.out.println(str1);System.out.println(str2);System.out.println(str3);}}

Chuoi trong java la nhung Objects.

Chung duoc xay dung bang nhieu cach khac nhau.

Chung duoc xay dung bang nhieu cach khac nhau.

Chieu dai cua chuoi str1 la: 51

Bài 9: Minh họa một số thao tác cơ bản trên chuỗi

publicclassMain{publicstaticvoidmain(String[] args){String str1 ="Java la chon lua so mot cho lap trinh ung dung Web.";String str2 =newString(str1);String str3 ="Java ho tro doi tuong String de xu ly chuoi";int result, idx;char ch;System.out.println("str1:"+ str1);System.out.println("str2:"+ str2);System.out.println("str3:"+ str3);System.out.println("Chieu dai cua chuoi str1 la: "+ str1.length());// Hien thi chuoi str1, moi lan mot ky tu.System.out.println();for(int i =0; i < str1.length(); i++)System.out.print(str1.charAt(i));System.out.println();if(str1.equals(str2))System.out.println("str1 == str2");elseSystem.out.println("str1 != str2");if(str1.equals(str3))System.out.println("str1 == str3");elseSystem.out.println("str1 != str3");
    result = str1.compareTo(str3);if(result ==0)System.out.println("str1 = str3 ");elseif(result <0)System.out.println("str1 < str3");elseSystem.out.println("str1 > str3");// Tao chuoi moi cho str4String str4 ="Mot Hai Ba Mot";
    idx = str4.indexOf("Mot");System.out.println("str4:"+ str4);System.out.println("Vi tri xuat hien dau tien cua chuoi con 'Mot' trong str4: "+ idx);
    idx = str4.lastIndexOf("Mot");System.out.println("Vi tri xuat hien sau cung cua chuoi con 'Mot' trong str4:"+ idx);}}

Java la chon lua so mot cho lap trinh ung dung Web.

str1 == str2

str1 != str3

str1 > str3

str4:Mot Hai Ba Mot

Vi tri xuat hien dau tien cua chuoi con ‘Mot’ trong str4: 0

Vi tri xuat hien sau cung cua chuoi con ‘Mot’ trong str4:11

Bài 10: Chương trình nhập vào một chuỗi và in ra chuỗi nghịch đảo của chuỗi nhập.

importjava.lang.String;importjava.io.*;publicclassMain{publicstaticvoidmain(String[] args){System.out.println("n *** CHUONG TRINH IN CHUOI NGUOC *** ");try{System.out.println("n *** Nhap chuoi:");BufferedReader in =newBufferedReader(newInputStreamReader(System.in));// Class BufferedReader cho phép đọc text từ luồng nhập ký tự, tạo bộ đệm cho nhữngkýtựđể hỗ trợ cho việc đọc những ký tự, những mảng hay những dòng.// Doc 1 dong tu BufferReadered ket thuc bang dau ket thuc dong.String str = in.readLine();System.out.println("n Chuoi vua nhap la:"+ str);// Xuat chuoi nghich daoSystem.out.println("n Chuoi nghich dao la:");for(int i = str.length()-1; i >=0; i--){System.out.print(str.charAt(i));}}catch(IOException e){System.out.println(e.toString());}}}

*** CHUONG TRINH IN CHUOI NGUOC ***

*** Nhap chuoi:

thaycacac

Chuoi vua nhap la:thaycacac

Chuoi nghich dao la:

cacacyaht</p>

Bài 11: Lấy chuỗi con của một chuỗi

publicclassMain{publicstaticvoidmain(String[] args){String orgstr ="Mot Hai Ba Bon";// Lay chuoi con dung ham// public String substring(int beginIndex, int// endIndex)String substr = orgstr.substring(4,7);System.out.println("Chuoi goc: "+ orgstr);System.out.println("Chuoi con: "+ substr);}}

Chuoi goc: Mot Hai Ba Bon

Chuoi con: Hai

Bài 12: Mảng các chuỗi

publicclassMain{publicstaticvoidmain(String[] args){String str[]={"Mot","Hai","Ba","Bon"};System.out.print("Mang goc: ");for(int i =0; i < str.length; i++)System.out.print(str[i]+" ");System.out.println("n");// Thay doi chuoi
    str[0]="Bon";
    str[1]="Ba";
    str[2]="Hai";
    str[3]="Mot";System.out.print("Mang thay doi:");for(int i =0; i < str.length; i++)System.out.print(str[i]+" ");System.out.print("n");}}

Mang goc: Mot Hai Ba Bon

Mang thay doi:Bon Ba Hai Mot

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ