我在JAVA方面是个菜鸟,今天装了个JDK5.0遍了个小程序但是运行不了,希望达人帮我看看
第一,输出在1到10000中能被3和5整除的数,第二,并且求这些数的和
输出形式 1
2
3|3
4
5|5
.
.
.
15|3|5
.
.
10000
sum=
我写的程序:输出能被3和5整除的数
class Loop1{
public static void main(String[] args){
for(int i=1;i<=10000;i++){
if((i%3==0)&&(i%5==0))
System.out.println(i+"|3|5");}
{if (i%3==0)
System.out.println(i+"|3");}
{if (i%5==0)
System.out.println(i+"|5)";}
else{
System.out.println(i);}
}
}
求和
class Loop1{
public static void main(String[] args){
sum=0
for(int i=1;i<=10000;i++){
if((i%3==0)&&(i%5==0))
sum=sum+i
System.out.println(i+"|3|5");}
{if (i%3==0)
sum=sum+i
System.out.println(i+"|3");}
{if (i%5==0)
sum=sum+i
System.out.println(i+"|5");}
else{
System.out.println("sum="+sum);
System.out.println(i);}
}
}
运行后说 "else"不带有"if"
else}大家帮我改改,万事开头难,头疼。谢谢
第一,输出在1到10000中能被3和5整除的数,第二,并且求这些数的和
输出形式 1
2
3|3
4
5|5
.
.
.
15|3|5
.
.
10000
sum=
我写的程序:输出能被3和5整除的数
class Loop1{
public static void main(String[] args){
for(int i=1;i<=10000;i++){
if((i%3==0)&&(i%5==0))
System.out.println(i+"|3|5");}
{if (i%3==0)
System.out.println(i+"|3");}
{if (i%5==0)
System.out.println(i+"|5)";}
else{
System.out.println(i);}
}
}
求和
class Loop1{
public static void main(String[] args){
sum=0
for(int i=1;i<=10000;i++){
if((i%3==0)&&(i%5==0))
sum=sum+i
System.out.println(i+"|3|5");}
{if (i%3==0)
sum=sum+i
System.out.println(i+"|3");}
{if (i%5==0)
sum=sum+i
System.out.println(i+"|5");}
else{
System.out.println("sum="+sum);
System.out.println(i);}
}
}
运行后说 "else"不带有"if"
else}大家帮我改改,万事开头难,头疼。谢谢
pub...main(String args[]) {
int sum = 0;
for(int i = 1;i<=10000;i++) {
if(i%3==0 && i%5 == 0) {
sum += i;
System.out.println(String.valueof(i) + "|3|5");
continue;
}
if(i%3 == 0) {
sum += i;
System.out.println(String.valueof(i) + "|3");
continue;
}
if(i%5) == 0 {
sum += i;
System.out.println(String.valueof(i) + "|5");
}
}
System.out.println(sum);
}
long sum=0 ;
for(int i=1;i<=10000;i++)
{
if((i%3==0)&&(i%5==0))
{
sum+=i;
System.out.println(i+" |3 |5");
}
else if(i%3==0)
{
sum+=i;
System.out.println(i+" |3");
}
else if(i%5==0)
{
sum+=i;
System.out.println(i+" |5");
}
else
{
System.out.println(i);
}
}
System.out.println("总和:"+sum);
}
你for循环的小括号位置写早了。
注意你的编码规范啊。