最新回答 / yymooc
前者是当i=1时,不满足if语句,不执行break,直接执行System.out.println(i);,所以输出1,此时i+1,当i=2时,判断if语句,满足条件,执行break,跳出整个for循环语句,不再执行System.out.println(i),整个程序结束,所以最终只输出1;而后者当i=1时,不满足if条件语句,不执行if中的任何语句,直接i+1,此时i=2,满足条件语句,所以执行if中的代码,输出此时i的值为2,接着执行break,跳出整个循环,程序结束,整个过程只输出2.
2015-02-04
已采纳回答 / yymooc
在这问题中,sum是一个int类型的,当用sum/4时是int型的sum去除以int型的4得到的结果是int型的26,这是应该把int型的26赋给avg,但是这里avg是double型的,所以int型的26自动转换成double的26.0;double avg=sum/4.0中sum是int型的去除以4.0时要转换成double型的也就是105.0再除以4.0得到的结果就是26.25了。也就是做运算时,运算符前后的运算数要先转换成相同类型在计算
2015-02-02
已采纳回答 / 诗雨若枫
import java.util.Arrays;public class HelloWorld { //完成 main 方法 public static void main(String[] args) { HelloWord hello=new HelloWord(); int scores[]={89 , -23 , 64 , 91 , 119 , 52 , 73}; hello.paimin(scores); } ...
2015-02-02