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