Chương 3 : Xử lý biệt lệ - Công nghệ Website | Đại học Bách Khoa, Đại học Đà Nẵng

Chương 3 : Xử lý biệt lệ - Công nghệ Website | Đại học Bách Khoa, Đại học Đà Nẵnggiúp sinh viên tham khảo, ôn luyện và phục vụ nhu cầu học tập của mình cụ thể là có định hướng, ôn tập, nắm vững kiến thức môn học và làm bài tốt trong những bài kiểm tra, bài tiểu luận, bài tập kết thúc học phần, từ đó học tập tốt và có kết quả cao cũng như có thể vận dụng tốt những kiến thức mình đã học

Chương 3 XỬ LÝ BIỆT LỆ
3.1 Chương trình ném lỗi NullPointException
class ExceptionTest1
{
static String s;
public static void main(String[] args)
{
System.out.println("The length of string is :"+s.length());
System.out.println("Hello");
}
}
3.2 Chương trình ném lỗi NumberFormatException
class ExceptionTest2
{
static String thisYear="2.020 ";
public static void main(String[] args)
{
try
{
System.out.println("Next year :"+(Integer.parseInt(thisYear)+1));
}catch(Exception e){}System.out.println("Hello");
}
}
3.3 Chương trình ném lỗi EmptyStackException
import java.util.*;
class ExceptionTest3
{
public static void main(String[] args)
{
Stack st=new Stack();
st.push("Hello");
st.push("Chao ban");
System.out.println(st.pop());
System.out.println(st.pop());
System.out.println(st.pop());
}
}
3.4 Chương trình hiển thị chuỗi "Hello" và ném đối tượng NullPointException
class ExceptionTest4
{
static String s;
public static void main(String[] args)
{
try
{
System.out.println(" The length of string s is :"+ s.length());
}
finally {System.out.println("Hello");}
}
}
3.5 Chương trình phát sinh lỗi khi truy cập mảng ngoài giới hạn
Tập tin Mang.java
import MyInput;
public class Mang {
public static void main(String[]args) {
try {
int i,k;
double[] myarray;
System.out.println("Nhap vao so phan tu cua mang");
i=Nhap.nhapInt();
myarray= new double[i];
for(int j=0;j<myarray.length;j++) {
System.out.println(" Nhap vao gia tri phan tu thu " + j) ;
myarray[j]= Nhap.nhapDouble();
}
System.out.println(" Hay nhap vao so thu tu phan tu can truy cap");
k= Nhap.nhapInt();
System.out.println(" Gia tri cua phan tu can truy cap la:"+myarray[k]);
}
catch(RuntimeException ex) {
System.out.println(ex);
}
finally {
System.out.println(" Truy cap phan tu ngoai gioi han");
}
}
}
3.6 Chương trình đọc file và phát sinh lỗi FileNotFoundException
Tập tin DocFile.java
import MyInput;
import java.io.*;
public class DocFile {
public static void main(String[]args) {
BufferedReader infile= null;
String filename= "";
String in Line;
// Doan ma lenh doc file
try {
System.out.println(" Hay nhap vao ten FILE can doc noi dung ");
filename= MyInput.nhapXau();
infile= new BufferedReader(new FileReader(filename));
inLine= infile.readLine();
boolean firstLine= true;
while(inLine!= null) {
if (firstLine) {
firstLine= false;
System.out.print(inLine);
}
else {
System.out.print("\n"+inLine);
}
inLine= infile.readLine();
}
}
catch(FileNotFoundException ex) {
System.out.println(ex+"\n"+" File "+filename+" not found ");
}
catch(IOException ex) {
System.out.println(ex);
}
finally {
try {
if(infile!=null)
infile.close();
}
catch(IOException ex) {
System.out.println( ex.getMessage());
}
}
}
}
3.7 Chương trình Ném lỗi ThrowArrayException
class ArrayException extends Exception
{
ArrayException() // constructor
{
super("Please enters arguments at command line");
}
}
class ThrowArrayException
{
int size, array[];
ThrowArrayException(int s)
{
try
{
checkSize(s);
}
catch(ArrayException e)
{
System.out.println (e);
}
}
void checkSize(int a) throws ArrayException
{
if(a == 0)
throw new ArrayException();
else
System.out.println("Array size is "+a);
}
public static void main(String args[])
{
new ThrowArrayException(args.length);
}
}
3.8 Ném l i NumberFormatException
class WFormatException
{
int size, array[];
WFormatException(int s)
{
try
{
System.out.println(Math.pow(s,3));
}
catch(NumberFormatException e)
{
System.out.println(e);
}
}
public static void main(String args[])
{
try
{
new WFormatException(Integer.parseInt(args[0]));
}
catch(NumberFormatException e)
{
System.out.println("Please enter number at command prompt.");
}
}
}
3.9 Ném l i IllegalAccessException
class exceptions
{
static void first() throws IllegalAccessException
{
throw new IllegalAccessException("One");
}
public static void main(String args[])
{
try
{
first();
}
catch(IllegalAccessException e)
{
System.out.println("This is first Exception "+e);
}
}
}
-------------------------------------------------------------
| 1/5

Preview text:

Chương 3 XỬ LÝ BIỆT LỆ
3.1 Chương trình ném lỗi NullPointException class ExceptionTest1 { static String s;
public static void main(String[] args) {
System.out.println("The length of string is :"+s.length()); System.out.println("Hel o"); } }
3.2 Chương trình ném lỗi NumberFormatException class ExceptionTest2 {
static String thisYear="2.020";
public static void main(String[] args) { try {
System.out.println("Next year :"+(Integer.parseInt(thisYear)+1));
}catch(Exception e){}System.out.println("Hel o"); } }
3.3 Chương trình ném lỗi EmptyStackException import java.util.*; class ExceptionTest3 {
public static void main(String[] args) { Stack st=new Stack(); st.push("Hel o"); st.push("Chao ban"); System.out.println(st.pop()); System.out.println(st.pop()); System.out.println(st.pop()); } }
3.4 Chương trình hiển thị chuỗi "Hello" và ném đối tượng NullPointException class ExceptionTest4 { static String s;
public static void main(String[] args) { try {
System.out.println(" The length of string s is :"+ s.length()); }
final y {System.out.println("Hel o");} } }
3.5 Chương trình phát sinh lỗi khi truy cập mảng ngoài giới hạn
Tập tin Mang.java import MyInput; public class Mang {
public static void main(String[]args) { try { int i,k ; double[] myarray;
System.out.println("Nhap vao so phan tu cua mang"); i=Nhap.nhapInt(); myarray= new double[i];
for(int j=0;j System.out.println(" Nhap vao gia tri phan tu thu " + j) ;
myarray[j]= Nhap.nhapDouble(); }
System.out.println(" Hay nhap vao so thu tu phan tu can truy cap"); k= Nhap.nhapInt();
System.out.println(" Gia tri cua phan tu can truy cap la:"+myarray[k]); } catch(RuntimeException ex) { System.out.println(ex); } final y {
System.out.println(" Truy cap phan tu ngoai gioi han"); } } }
3.6 Chương trình đọc file và phát sinh lỗi FileNotFoundException
Tập tin DocFile.java import MyInput; import java.io.*; public class DocFile {
public static void main(String[]args) { BufferedReader infile= nul ; String filename= ""; String inLine; // Doan ma lenh doc fil e try {
System.out.println(" Hay nhap vao ten FILE can doc noi dung "); filename= MyInput.nhapXau();
infile= new BufferedReader(new FileReader(filename)); inLine= infile.readLine(); boolean firstLine= true; while(inLine!= nul ) { if (firstLine) { firstLine= false; System.out.print(inLine); } else {
System.out.print("\n"+inLine); } inLine= infile.readLine(); } }
catch(FileNotFoundException ex) {
System.out.println(ex+"\n"+" File "+filename+" not found "); } catch(IOException ex) { System.out.println(ex); } final y { try { if(infile!=nul ) infile.close(); } catch(IOException ex) {
System.out.println( ex.getMessage()); } } } }
3.7 Chương trình Ném lỗi ThrowArrayException
class ArrayException extends Exception {
ArrayException() // constructor {
super("Please enters arguments at command line"); } } class ThrowArrayException { int size, array[]; ThrowArrayException(int s) { try { checkSize(s); } catch(ArrayException e) { System.out.println(e); } }
void checkSize(int a) throws ArrayException { if(a == 0) throw new ArrayException(); else
System.out.println("Array size is "+a); }
public static void main(String args[]) {
new ThrowArrayException(args.length); } }
3.8 Ném li NumberFormatException class WFormatException { int size, array[]; WFormatException(int s) { try {
System.out.println(Math.pow(s,3)); }
catch(NumberFormatException e) { System.out.println(e); } }
public static void main(String args[]) { try {
new WFormatException(Integer.parseInt(args[0])); }
catch(NumberFormatException e) {
System.out.println("Please enter number at command prompt."); } } }
3.9 Ném li Il egalAccessExceptio n class exceptions {
static void first() throws Il egalAccessException {
throw new Il egalAccessException("One"); }
public static void main(String args[]) { try { first(); }
catch(Il egalAccessException e) {
System.out.println("This is first Exception "+e); } } }
-------------------------------------------------------------