一直说没有分号是为什么

img

int mysum(int n) 这行,不是java的语法
可以这样,
public static void main(String args[])
{
mysum(10);

  }

private static int mysum(int n)
{
int i, s=0;
for(i=1;i<=n;i++)
s= s+1;
return s;

}

语法有误,编译器认为 mysum 应该是一个变量,java 中方法内部不能定义方法,应该把 mysum 方法提到 main 方法外部。

要把int mysum(int n){
……
}
这一段方法的定义放在main函数的外面,
然后在main函数里调用形如 System.out.println("mysum(5)="+mysum(5));的形式来调用函数

mysum如果要如上面提到的直接调用,在定义方法时还要加个staic,就是如 static int mysum(int n),
也可以使用newExample3_1().mysum(5)的形式创建对象后调用方法的形式来调用