首先return的含义是打断正在执行的方法,也就是return后面的代码不会再执行;
其次就是return如果有返回值,那么谁调的这个方法谁就会得到这个返回值;
再者声明下return的用法:
1、直接return,没有任何返回值;
比如:
public void a(){
return;//这就是return的第一层含义,打断程序。
}
2、return 有返回值
public int b(){
return 0;//表示,程序要执行完了(就是打断了,后面的不执行),我要开始返回一个int值了
}
你的System.out.println("2~32之间的6个随机偶数的和是:"+sum);在for循环外,所以每次只能输出一次
return是返回到方法了的。return xxx;//xxx的值的类型要与方法的返回值类型对应。如果返回的是空值,直接return就好了。
package retestC9;public class Test1{
static int sum = 0;
public static void main(String[] args) {
for (int i = 1; i <= 6; i++) {
int a = 2 + (int) (Math.random() * 32 - 2);
if (a % 2 == 0) { //原因就在这 应为你每次a的值除以2==0才运行 运行6次 有3个不能被a除以2==0 就不执行了
sum = sum + a;
System.out.println(a);
}
}
System.out.println("2~32之间的6个随机偶数的和是:" + sum);
}
}