java报错时提示“需要“{””这是怎么回事

[复制链接]
查看11 | 回复2 | 2010-5-22 15:41:24 | 显示全部楼层 |阅读模式
我初学Java,题目要求计算1+2+3+...100的和,下面是我写的:
public class homework2-1 {

public static void main(String args[]) {

int sum=0,i;

for (i=1;i<=100;i++){

sum=sum+i;

}

System.out.println("1+2+3+....+100="+sum);

}
}
编译后报错:需要 '{'
大家能帮忙看一下为什么吗?

回复

使用道具 举报

千问 | 2010-5-22 15:41:24 | 显示全部楼层
你的类名“homework2-1”有误,“2-1”是运算式,不能在类名中出现,JAVA里面识别的是2-1,可以这样写:public class Homework2 {
public static void main(String args[])
{
int sum=0,i;
for (i=1;i<=100;i++)
{
sum=sum+i;
}
System.out.println("1+2+3+....+100="+sum);
}}一般类应采用第一个字母大写,这样规范一些,不过小写也不会报错。
回复

使用道具 举报

千问 | 2010-5-22 15:41:24 | 显示全部楼层
/**public class homework2-1 { //类名不能有‘-’只能用数字 字母 和‘_’和‘$’
public static void main(String args[]) {
int sum=0,i;
for (i=1;i<=100;i++){
sum=sum+i;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行