Java的return返回值是返回到方法了吗?
packageretestC9;publicclassTest1{staticintsum=0;publicstaticvoidmain(String[]args){fo...
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){ sum=sum+a; System.out.println(a); } } System.out.println("2~32之间的6个随机偶数的和是:"+sum); }}//这个程序我明明设置为循环6次,为什么每次
展开
6个回答
展开全部
首先return的含义是打断正在执行的方法,也就是return后面的代码不会再执行;
其次就是return如果有返回值,那么谁调的这个方法谁就会得到这个返回值;
再者声明下return的用法:
1、直接return,没有任何返回值;
比如:
public void a(){
return;//这就是return的第一层含义,打断程序。
}
2、return 有返回值
public int b(){
return 0;//表示,程序要执行完了(就是打断了,后面的不执行),我要开始返回一个int值了
}
2014-01-18
展开全部
你的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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-18
展开全部
刚上大班,还没学java
追问
==
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询