请教大家一个简单java程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 07:40:03
public class S1{
public static void main(String[] args){
int n=2;
switch(n) {
case 0: System.out.println();
case 2: System.out.println();
case 7: System.out.println();
case 9: System.out.println();
default: System.out.println();}
}
}

我运行了可是老出现
S1.java:1: 需要为 class、interface 或 enum
锘缝ublic class S1{
^这样的错误!

网页上你贴的程序没错,你再把它复制回去看看。我怀疑你运行的S1.java 和贴到这里的不是一个程序。

我比较支持三楼的修改方法
class S1{
public static void main(String[] args){
int n=2;
switch(n) {
case 0: System.out.println(); break;
case 2: System.out.println(); break;
case 7: System.out.println(); break;
case 9: System.out.println(); break;
default: System.out.println();}
}
}

Class定义时是不需要public的
把第一行的public去掉就OK

试试这样行不?
class S1{
public static void main(String[] args){
int n=2;
switch(n) {
case 0: System.out.println(); break;
case 2: System.out.println(); break;
case 7: System.out.println(); break;
case 9: System.out.println(); break;
default: System.out.println();}
}
}
不行的话,令请高人了..