6、指出下面程序中的错误 (多处)。(10 分)public class A final static int num; public void doSomeThing(String s)[ if(s ==“Print”)[ System.out.println(“Priint...”)}else if(s==“Quit”)[System.out.println(“Quit...”) num++; public static void main(String [] args) [System.out.pr
时间: 2023-12-06 20:45:19 浏览: 264
这段程序中存在以下错误:
1. 类名A后面需要加上大括号来表示类的开始和结束。
2. 定义num变量时需要给它初始化,否则会报错。
3. doSomeThing方法中,if语句的条件判断应该使用双等号(==)而不是单等号(=)。
4. System.out.println("Priint...")语句中的单词Print拼写错误,应该是Print。
5. doSomeThing方法中,else if语句的条件判断也需要使用双等号(==)。
6. 在else if语句的代码块中缺少大括号。
7. num++语句缺少分号。
8. main方法中,System.out.pr应该是System.out.println。
下面是修改后的代码:
```
public class A {
final static int num = 0;
public void doSomeThing(String s) {
if(s.equals("Print")) {
System.out.println("Print...");
} else if(s.equals("Quit")) {
System.out.println("Quit...");
}
num++;
}
public static void main(String [] args) {
System.out.println("Hello World!");
}
}
```
阅读全文