java 如何使用带参返回值
如何使用带参数的返回值啊...假如定义了一个publicdoublegetDiscount(intcurCustNo,int[]custNo,int[]custScore...
如何使用带参数的返回值啊...
假如定义了一个
public double getDiscount(int curCustNo , int[] custNo, int[] custScore){
return discount;
}
怎么使用这里的返回值额...
可是我想给discount做一个判断,可是我不管怎么弄,折扣都是0.9啊.....好像是那个参数没弄对额...
if (custScore[index]<2000) {
discount = 0.9;
}
else if (custScore[index]<4000) {
discount = 0.8;
}
else if (custScore[index]<8000) {
discount = 0.7;
}
else {
discount = 0.6;
}
return discount; 展开
假如定义了一个
public double getDiscount(int curCustNo , int[] custNo, int[] custScore){
return discount;
}
怎么使用这里的返回值额...
可是我想给discount做一个判断,可是我不管怎么弄,折扣都是0.9啊.....好像是那个参数没弄对额...
if (custScore[index]<2000) {
discount = 0.9;
}
else if (custScore[index]<4000) {
discount = 0.8;
}
else if (custScore[index]<8000) {
discount = 0.7;
}
else {
discount = 0.6;
}
return discount; 展开
5个回答
展开全部
直接在
if (custScore[index]<2000) {
discount = 0.9;
}
前加一句打印语句System.out.println(custScore[index]);
看看custScore[index]的值是多少
还有 你的判断语句最好写成双向条件
比如else if (custScore[index]<4000)
最好写成else if (2000< custScore[index]<4000)
你那样写虽然没错 但是对于刚接触的人来说 会产生迷糊的感觉
后面的判断条件和前面有重叠。
下面的是我修改你的 然后测试的结果
public class test {
double discount;
public double getDiscount(int custScore){
if (custScore<2000) {
discount = 0.9;
}
else if (custScore<4000) {
discount = 0.8;
}
else if (custScore<8000) {
discount = 0.7;
}
else {
discount = 0.6;
}
return discount;
}
public static void main(String[] args ){
test ts = new test();
System.out.println(ts.getDiscount(7000));//自己修改
数值看看
}
}
if (custScore[index]<2000) {
discount = 0.9;
}
前加一句打印语句System.out.println(custScore[index]);
看看custScore[index]的值是多少
还有 你的判断语句最好写成双向条件
比如else if (custScore[index]<4000)
最好写成else if (2000< custScore[index]<4000)
你那样写虽然没错 但是对于刚接触的人来说 会产生迷糊的感觉
后面的判断条件和前面有重叠。
下面的是我修改你的 然后测试的结果
public class test {
double discount;
public double getDiscount(int custScore){
if (custScore<2000) {
discount = 0.9;
}
else if (custScore<4000) {
discount = 0.8;
}
else if (custScore<8000) {
discount = 0.7;
}
else {
discount = 0.6;
}
return discount;
}
public static void main(String[] args ){
test ts = new test();
System.out.println(ts.getDiscount(7000));//自己修改
数值看看
}
}
展开全部
在调用这个函数的时候 新声明一个 和返回值类型相同的变量
例如:
----------------------
public int fun(int x)
{ return x;}
----------------------
在这里调用 int result = fun(2); //result 就等于返回值了
例如:
----------------------
public int fun(int x)
{ return x;}
----------------------
在这里调用 int result = fun(2); //result 就等于返回值了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double dis_C=getDiscount(int curCustNo , int[] custNo, int[] custScore);
调用该函数即可。
调用该函数即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
double x = getDiscount(值1,值2,值3);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
呵呵,你是学ACCP的!
我行我素购物管理系统?
我行我素购物管理系统?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询