為什么我的輸出結果是這樣子的呢老師
public class HelloWorld{
? ? public static void main(String[] args){
? ? ? ? int sum=0;
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ?
? ? ? ? ? ? if(i%2!=0){
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? sum=sum+i;
? ? ? ? ? ? }
? ? ? ? ? ??
? ? ? ? ? ? System.out.println("1到10之間所有偶數的和為:30"+sum);
? ? ? ? }
? ? }
}
2016-04-13
應該把輸出
?System.out.println("1到10之間所有偶數的和為:30"+sum);放到while循環外,再有你把答案30都放在輸出字符里了
糾正過的程序為:
public class HelloWorld?{
? ? public static void main(String[] args){
? ? ? ? int sum=0;
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ?
? ? ? ? ? ? if(i%2!=0){
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? sum=sum+i;
? ? ? ? ? ? }
? ? ? ? ? ??
? ? ? ? ? ?
? ? ? ? }
? ? ? ? System.out.println("1到10之間所有偶數的和為:"+sum);
? ? }
}
2016-06-19
第四章這幾個循環語句,關鍵得注意的是它的循環體,你得弄明白它是怎么循環的,特別是大括號{},你把print放在for里面,(也就是放進了循環體里面),每當你運行一次,即循環一次就會print一次,所以就會出現每次循環后sum的值。 有時候大括號,特別多,都暈圈了,你最好先寫好循環語句的模式,再往里面塞東西,腦子得想清楚再去塞,不然塞塞 ,就蒙圈圈了…………ps: 我已經蒙圈圈了幾次,還好能找出問題來,
2016-04-17
把System.out.println("1到10之間所有偶數的和為:"+sum);放在for循環里面會循環一次打印一次,要放在for循環外面,把和為30的那個30去掉
2016-04-13
1.本題輸出語句要放在if循環之外;
2.System.out.println("1到10之間所有偶數的和為:"+sum);把和為30的那個30去掉
2016-04-13
public class HelloWorld{
? ? public static void main(String[] args){
? ? ? ? int sum=0;
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ?
? ? ? ? ? ? if(i%2!=0){
? ? ? ? ? ? ? ? continue;
? ? ? ? ? ? }
? ? ? ? ? ? else{
? ? ? ? ? ? ? ? sum=sum+i;
? ? ? ? ? ? }}
? ? ? ? ? ??
? ? ? ? ? ? System.out.println("1到10之間所有偶數的和為:30"+sum);
? ? }
}循環的大括號不應該在輸出后面。應該在輸出前面
2016-04-13
public class HelloWorld{
????public static void main(String []args){
????? ? System.out.print("1到10之間所有偶數的和為:");
????????int i;
????????for(i=0; i<=10; i++){
????????????if(i%2==0){
????????????????System.out.print(" ? ?"+i);
????????????}
????????}
????????System.out.println(" ");
????}
}