tìm lỗi
1. Tìm và giải thích các lỗi trong đoạn chương trình sau?
Class SoNguyen{ //(1)Class viết hoa à class
int giaTri;
int ktngto(){
int i, dem=0;
for (i=1, i<giaTri/2, i++) //(2)sửa dấy , thành ;
if (i%2==0) dem+; //(3) thiếu dấu + à dem++;
if (dem==0)
return 0;
else return 1; }}
2. Tìm và giải thích các lỗi trong đoạn chương trình sau?
class A extend B{
int y,z;
final int tong(int a, int b, int c){
System.out.print(x);//x là biến private không được viết đè
return (a+b+c) ;}}
Class B{ //--------
private int x=20; //bỏ private để có thể viết đè x ở lớp A
final int tong(int a, int b, int c){return (a+b+c) ;} }
3. Tìm và giải thích các lỗi trong đoạn chương trình sau:
Class SV{ //class viết hoa à class
String hoTen=”Nguyen Thanh Truc”;
int tuoi=“25“; //kiểu int gán giá trị kiểu string
float diem1, diem2, diem3 //thiếu dấu ;
void DTB(float a, float b, float c) { //
return (a+b+c) ;}} // kiểu void không có return à bỏ return
4. Tìm và giải thích các lỗi trong đoạn chương trình sau:
class LinhKien{ //(1)
int maso=”123”; //(2) kiểu int gán giá trị string
String ten=”R1”; //(3)
float gia = 100; //(4)
String dvt = “Chiec” //(5) //thiếu ;
float IN() { //(6) //float thiếu return, sửa float thành void
System.out.print(maso+” ”+ten+” ”+gia+“ “+dvt); //(7)
} }
5. Tìm và giải thích các lỗi trong đoạn chương trình sau?
class Main { //(1)
final int x=0;
public abstract void tinhtong(){ //abtract chỉ dùng cho class, không dùng cho phương thức
int x=20, s=0;
for (int i=0; i<x;i++) s=s+i;}
public static void main(String arg){ //(2)------------
int n; String st; //(3)
try{ DataInputStream s =new DataInputStream(System.in) //(4)
st=s.readLine() //(5)thiếu dấu ;
} catch(IOException e) {st=;} //(6)
try{
x=Int.valueOf(st).intValue(); //(7)Int à Integer, x không phải là biến static
}catch(NumberFormatException e){}//(8)
Bạn đang đọc truyện trên: Truyen247.Pro