程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> csdn問答-在學習java中遇到的一些問題不是很理解,希望有人能幫給我解答一下

csdn問答-在學習java中遇到的一些問題不是很理解,希望有人能幫給我解答一下

編輯:編程綜合問答
在學習java中遇到的一些問題不是很理解,希望有人能幫給我解答一下

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]

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved