Ví dụ 1: Nhập ký tự từ bàn phím
import java.io.*;
/* gói này cung cấp thự viện xuất nhập hệ thống thông qua
những luồng dữ //liệu và hệ thống file.*/
class InputChar
{
public static void main(String args[])
{
char ch = ‘’;
try
{
ch = (char) System.in.read();
}
catch(Exception e)
{
Sy
stem.out.println(“Nhập lỗi!”);
}
Sy
stem.out.println(“Ky tu vua nhap:” + ch);
}
}
Ví dụ 2: Nhập dữ liệu số
import java.io.*;
class inputNum
{ 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 !”);
}
Sy
stem.out.println(“Bạn vừa nhập số:” + n);
}
}
Ví dụ 3: Nhập và xuất giá trị các phần tử của một mảng các số nguyên.
class ArrayDemo
{
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)
Sy
stem.out.println("This is arrInt[" + i +
"]: " + arrInt[i]);
}
}
class ArrayDemo
{
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)
Sy
stem.out.println("This is arrInt[" + i +
"]: " + arrInt[i]);
}
}
Ví dụ 4: Tìm phần tử có giá trị nhỏ nhất (Min) và lớn nhất (Max) trong một mảng.
class MinMax
{ 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];
}
Sy
stem.out.println("min and max: " + min + " "
+ max);
}
}
class MinMax2
{ 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];
}
Sy
stem.out.println("min and max: " + min + " "
+ max);
}
}
class MinMax2
{
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];
}
Sy
stem.out.println("Min and max: " + min + " "
+ max);
}
}
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];
}
Sy
stem.out.println("Min and max: " + min + " "
+ max);
}
}
Ví dụ 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.
class ArrayErr
{ public static void main(String args[])
{ int sample[] = new int[10];
int i;
for(i = 0; i < 100; i = i+1)
sample[i] = i;
}
}
class ArrayErr
{ public static void main(String args[])
{ int sample[] = new int[10];
int i;
for(i = 0; i < 100; i = i+1)
sample[i] = i;
}
}
Ví dụ 6: Sắp xếp mảng dùng phương pháp sắp xếp nổi bọt (Bubble Sort)
class BubbleSort
{ 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();
}
}
class BubbleSort
{ 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();
}
}
Ví dụ 7: Nhập và xuất giá trị của các phần tử trong một mảng hai chiều.
class TwoD_Arr
{ 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;
Sy
stem.out.print(table[t][i] + "
");
}
System.out.println();
}
}
}
class TwoD_Arr
{ 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;
Sy
stem.out.print(table[t][i] + "
");
}
System.out.println();
}
}
}
Ví dụ 8: Tạo đối tượng chuỗi
class StringDemo
{
public static void main(String args[])
{
// Tao chuoi bang nhieu cach khac nhau
St
ring str1 = new String("Chuoi trong java la
nhung Objects.");
St
ring str2 = "Chung duoc xay dung bang nhieu
cach khac nhau.";
String str3 = new String(str2);
Sy
stem.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
class StringDemo
{
public static void main(String args[])
{
// Tao chuoi bang nhieu cach khac nhau
St
ring str1 = new String("Chuoi trong java la
nhung Objects.");
St
ring str2 = "Chung duoc xay dung bang nhieu
cach khac nhau.";
String str3 = new String(str2);
Sy
stem.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
0 nhận xét:
Đăng nhận xét