程序改错
1、改正下面程序段中的错误(共5处)
public Class Test { //1
public static void main(String args) { //定义主方法2
int i1,i2,i3;
float f;
char c;
System.out.println("int:" + i1); //3
c = “A”; //4
f = 3.0; //5
}
}
2、改正下面程序段中的错误(共5处)
public class Test {
public void main(String[] args) { //定义主方法1
boolean isValid = 0; //2
int scores[5] = {65,70,69,98,86}; //3
if( isValid ) then{ //4
System.out.println(scores[5]); //5
}else{
System.out.println(“No information”);
}
}
}
3、改正下面程序段中的错误(共5处)
public class Student{
String id;
Strng name;
int salary;
public void Test(String id, String name, int salary){ //1
this.id = id;
this.name = name;
this.salary = salary;
}
public void changeInfo(String id, int salary){ //2
boolean result;
if(id == this.id){ //3
this.salary = salary;
result = TRUE; //4
}else{
result = false;
}
return result;
}
public boolean changeInfo(String ids, int salarys){ //5
……
}
}
4、改正下面程序段中的错误(共5处)
import java.awt.*;
import java.awt.event.*;
public class MyFrame extends Frame{
public MyFrame(){
Button btn = new Button(“Exit”);
setLayout(BorderLayout); //1
add(btn);
btn.addActionListener(this); //2
setSize(300,300);
setVisible(TRUE); //3
}
public static void main(String[] args){
MyFrame fr = MyFrame(); //4
}
class MyHandler extends ActionListener{ //5
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
}