Các Bài Tập Java Cơ Bản - Viblo
Có thể bạn quan tâm
Màu nền
Đặt lạiBài đăng này đã không được cập nhật trong 3 năm
Bài 1: Nhập ký tự từ bàn phím
import java.io.IOException; import java.lang.*; public class Main { public static void main(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
import java.io.*; public class Main { public static void main(String[] args) { int n = 0; try { BufferedReader in = new BufferedReader(new InputStreamReader(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.
public class Main { public static void main(String[] args) { int arrInt[] = new int[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.
public class Main { public static void main(String[] args) { int nums[] = new int[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
public class Main { public static void main(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.
public class Main { public static void main(String[] args) { int sample[] = new int[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)
public class Main { public static void main(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 array System.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 array System.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.
public class Main { public static void main(String[] args) { int t, i; int table[][] = new int[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
public class Main { public static void main(String[] args) { // Tao chuoi bang nhieu cach khac nhau String str1 = new String("Chuoi trong java la nhung Objects."); String str2 = "Chung duoc xay dung bang nhieu cach khac nhau."; String str3 = new String(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
public class Main { public static void main(String[] args) { String str1 = "Java la chon lua so mot cho lap trinh ung dung Web."; String str2 = new String(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"); else System.out.println("str1 != str2"); if (str1.equals(str3)) System.out.println("str1 == str3"); else System.out.println("str1 != str3"); result = str1.compareTo(str3); if (result == 0) System.out.println("str1 = str3 "); else if (result < 0) System.out.println("str1 < str3"); else System.out.println("str1 > str3"); // Tao chuoi moi cho str4 String 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.
import java.lang.String; import java.io.*; public class Main { public static void main(String[] args) { System.out.println("\n *** CHUONG TRINH IN CHUOI NGUOC *** "); try { System.out.println("\n *** Nhap chuoi:"); BufferedReader in = new BufferedReader(new InputStreamReader(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 dao System.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
public class Main { public static void main(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
public class Main { public static void main(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
bài tập java cơ bản bài tập javaAll rights reserved
Mục lục
Không có mục lục
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn. Đăng nhập Đăng kíTừ khóa » Các Bài Toán Java Cơ Bản
-
20 BÀI TẬP JAVA CƠ BẢN CHO NGƯỜI MỚI HỌC (CÓ ĐÁP ÁN)
-
Bài Tập Java Có Lời Giải Cơ Bản đến Nâng Cao
-
Bài Tập Java Có Lời Giải - Học Lập Trình Java - Viettuts
-
200 Bài Tập Java Cơ Bản Có Lời Giải Chi Tiết
-
Bài Tập Java Cơ Bản, Có Lời Giải Code Mẫu
-
Bài Tập Java Cơ Bản Có Lời Giải Cho Người Mới - CodeGym
-
Tổng Hợp Bài Tập Java Cơ Bản (Exercise Java Core) - Deft Blog
-
247 Bài Tập Java Có Giải
-
Bài 2: Bài Tập Java Toán, Số Học - Tổng Hợp Bài Tập Java Có Lời Giải
-
Tổng Hợp Bài Tập ôn Luyện Kiến Thức Java Căn Bản - Java Core
-
Bài Tập Java Cơ Bản: So Sánh Hai Số | Codelearn
-
Bài Tập Java Cơ Bản: Tính Tổng 2 Số được Nhập Vào Từ Bàn Phím
-
Bài 1: Bài Tập Làm Quen Với Java
-
(PDF) Bài Tập Java Có Lời Giải | Linh Đỗ