输出"1+2+3+4+5"的值 帮忙用java写

/*
输出"1+2+3+4+5"的值
*/

public class test02{
public static void main(String arg[])
{int n=1;
for(int a=1;a<=5;a++)
{n=n+a;}

}
{
System.out.print("i+1的值是" + n);
}
}
说是找不到符号

错误有俩点!
1.n的初始值应为0.
2.输出语句不用大括号括起来.
整个程序如下.
public class GetSum{
public static void main(String [] args){
int sum=0;
for(int i=1;i<=5;i++){
sum=sum+i;
}
System.out.println("1+2+3+4+5的值为:"+sum);
}
}

编写程序,无论大小,都要注意自己的命名规范.
这是一个必须培养的习惯.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-11-24
System.out.print("i+1的值是" + n);
这句应该放在main函数里面,放在外面n就没定义啦
还有n的初始值应该是1,或者a的初始值是2,不然就成了1+1+2+3+4+5的值了。

public class test02{
public static void main(String arg[])
{int n=0;
for(int a=1;a<=5;a++)
{n=n+a;}
System.out.print("i+1的值是" + n);
}
}
第2个回答  2008-11-24
public static void main(String[] args) {

int n = 1;
for (int a = 1; a <= 5; a++) {
n = n + a;
System.out.println("i+1的值是" + n);
}

}
第3个回答  2008-11-24
public class TEST{
static int m=0;
public static void main(String arg[]) {
for(int a=1;a<=5;a++){
m+=a;
if(a<5){
System.out.print( a+"+");
}
else{System.out.print(a+"=");
}
}
System.out.print(m);
}
}
试过了,结果对
第4个回答  2008-11-24
public class test02{
public static void main(String arg[])
{int n=1;
for(int a=2;a<=5;a++)
{n=n+a;}
System.out.print("i+1的值是" + n);
}
第5个回答  2008-11-24
}
{
System.out.print("i+1的值是" + n);
}

改成
System.out.print("i+1的值是" + n);
相似回答
大家正在搜