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方法中要用到這個參數還是它有什麼含義,好像很簡單的樣子,我凌亂了……,求解
方法中的 public String showcun(int cun)跟測試類中的int er沒有什麼直接關系的,它們都是用來說明的,當我們調用方法時需要傳參數的。你的showcun方法裡面傳的值是用來說明存錢的數目的,到最後測試類裡面的int er也可以理解為int cun,因為它調用了showcun這個方法了,這時傳入的參數就er。。。
至於boolean類型是當情況只分為兩種的時候使用boolean類型,要麼是true,要麼就是false,沒有其他的值了。。。
還有什麼不明白的,可以問我。或則問題發我郵箱裡面,我給你解決。[email protected]