为了账号安全,请及时绑定邮箱和手机立即绑定

在学习java中遇到的一些问题不是很理解,希望有人能帮给我解答一下

在学习java中遇到的一些问题不是很理解,希望有人能帮给我解答一下

红糖糍粑 2019-03-15 18:15:59
for循环我知道怎么从1加到9,但是不知道怎么从9减到1,就是说我不会用i--;。还有boolean类型我不是很理解他有什么用,该什么时候用。还有就是带参方法了,怎么理解 例如:类:package daican.net;public class aaa {public int name=9;public int pwd=0;int money=10000;public int showqu(int qu){if(money<qu){System.out.println("余额不足");}else{money=money-qu;System.out.print("本次取款为:"+qu+"\t您的余额为:"+money);  }    return money;   }public String showcun(int cun){money=money+cun;return "存储成功";}}测试类:package pin.com;import java.util.*;import daican.net.aaa;public class daican {public static void main(String[] args) {Scanner input=new Scanner(System.in);aaa icbc=new aaa();System.out.println("********************************");System.out.println("*********建设银行欢迎您**********");System.out.println("********************************");System.out.println("**请选择操作1.存钱 2.取钱 3.退出**");int yi=input.nextInt();switch (yi) {case 1:System.out.println("请放入纸币");int er=input.nextInt();System.out.println(icbc.showcun(er));break;case 2:for (int i = 0; i <5; i++) {            System.out.println("请输入您的卡号");             int ha=input.nextInt();                      System.out.println("请输入密码");             int haa=input.nextInt();             if(icbc.name==ha&&icbc.pwd==haa)             {                 System.out.println("请输入金额");                 int quqian=input.nextInt();                 icbc.showqu(quqian);                 break;             }             else if(icbc.name!=ha&&icbc.pwd!=haa)             {                 System.out.println("输入错误,请重新输入");                 System.out.println("---------------------------");                 i++;             }             if(i==5)             {                 System.out.println("三次输错误,您的卡已被锁定");             }         }            break;     case 3:         System.out.println("请取卡……");          break;     default:         break;     } }}不理解类中方法中的 public String showcun(int cun)跟测试类中的int er有没有关系System.out.println("请放入纸币");int er=input.nextInt();System.out.println(icbc.showcun(er));方法中的参数是不是只是一个类型,表示在main方法中要用到这个参数还是它有什么含义,好像很简单的样子,我凌乱了……,求解
查看完整描述

2 回答

?
不负相思意

TA贡献1777条经验 获得超10个赞

方法中的 public String showcun(int cun)跟测试类中的int er没有什么直接关系的,它们都是用来说明的,当我们调用方法时需要传参数的。你的showcun方法里面传的值是用来说明存钱的数目的,到最后测试类里面的int er也可以理解为int cun,因为它调用了showcun这个方法了,这时传入的参数就er。。。

至于boolean类型是当情况只分为两种的时候使用boolean类型,要么是true,要么就是false,没有其他的值了。。。


查看完整回答
反对 回复 2019-04-29
  • 2 回答
  • 0 关注
  • 428 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信