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

Thay đổi Package Name của Android Studio dể dàng với plugin APR

Nếu bạn đang gặp khó khăn hoặc bế tắc trong việc thay đổi package name trong And

Lỗi không Update Meta_Value Khi thay thế hình ảnh cũ bằng hình ảnh mới trong WordPress

Mã dưới đây hoạt động tốt có 1 lỗi không update được postmeta ” meta_key=

Bài 1 – React Native DevOps các khái niệm và các cài đặt căn bản

Hướng dẫn setup jenkins agent để bắt đầu build mobile bằng jenkins cho devloper an t

Chuyển đổi từ monolith sang microservices qua ví dụ

1. Why microservices? Microservices là kiến trúc hệ thống phần mềm hướng dịch vụ,