當前位置:編程學習大全網 - 源碼下載 - Java底層源代碼教學

Java底層源代碼教學

//聲明包

包cn . jbit . classandobject;

//導入包

導入Java . util . scanner;

/**

*電腦階段4:登錄,購買商品。

*/

//申報該類商品

公共品

{

//聲明壹個String: goods類型的數組,並初始化它。

String[] goods = new String[] {“電風扇”、“洗衣機”、“電視機”、“冰盒”、“空調”};//定義數組的用途。

//聲明double: price類型的數組並初始化它。

double[]價格= new double[] { 124.23,4500,8800.90,5000.88,4456,

12000.46 };

//用返回值類型聲明login()方法:boolean。

公共布爾登錄()

{

//聲明變量標誌,布爾類型,初始值為false,作為登錄成功與否的標誌。

布爾標誌=假;

//鍵盤輸入

掃描儀輸入=新掃描儀(system . in);

//打印

System.out.print("請輸入用戶名:");

//聲明變量名並接收輸入用戶名。

string name = input . next();

//打印

System.out.print("請輸入密碼:");

//聲明變量pwd,接收輸入密碼。

string pwd = input . next();

// if確定用戶名和密碼是否正確。

if(name . equals(" TOM ")& amp;& amppwd.equals("123 "))

{

//打印

System.out.println("登錄成功!");

//修改成功登錄的標誌。

flag = true

}

//否則情況

其他

{

//打印

System.out.println("用戶名或密碼不匹配,登錄失敗!");

}

//返回成功登錄的標誌:成功(true),失敗(false)。

返回標誌;//為什麽這段代碼需要添加返回值?

}

//聲明壹個方法更改(double d),返回值為StringBuffer類型,參數為double d。

公共字符串緩沖區改變(double d)//這是什麽意思?

{

// StringBuffer str:聲明StringBuffer類型的變量str。

// String.valueOf(d):獲取d的字符串值。

//new StringBuffer(string . value of(d)):實例化str,調用string buffer的構造函數。

string buffer str = new string buffer(string . value of(d));//這句話

// str.indexOf(" . "):返回第壹個。位置:如果值大於或等於4,則進入for循環,否則跳過。

for (int i = str.indexOf(" . ") - 3;我& gt0;i = i - 3)

{//這句話

//加上I,比如8800.9。

str.insert(i,',');//還有這句話

}

//返回StringBuffer類型的字符串。

返回字符串;

}

//聲明返回值為void的showGoods()方法。

公共void showGoods()

{

//打印

系統。out . print(" * * * * * * * *歡迎來到小商品批發城* * * * * *);

//打印

System.out.print("\n\t n \ tNo。\ t商品\ t價格\ n ");

// for循環輸出goods: goods.length使用開頭聲明的goods獲取數組長度。

for(int I = 0;我& lt商品.長度;i++)

{

//Print: I+1因為數組從0開始,商品只能從1開始。\t選項卡

system . out . print(" \ t "+(I+1));

//打印第I個商品。

system . out . print(" \ t "+goods[I]);

//打印第I個商品的價格。\n輸入

system . out . print(" \ t "+change(price[I])+" \ n ");

}

//打印

system . out . println(" * * * * * * * * * * * * * * * * * * * * * * * * * * *);

}

//主方法

公共靜態void main(String[] args)

{

//鍵盤輸入

掃描儀輸入=新掃描儀(system . in);

//聲明Goods類的對象G並實例化。

商品g =新貨();

//聲明int變量serial,num。

int serial,num

//聲明雙精度變量總計

雙倍總計= 0;

//判斷登錄是否成功。

if (g.login())

{

//打印商品信息

g . show goods();

//輸入商品編號。

System.out.print("請輸入您的批發產品編號:");

//接收

serial = input . nextint();

//輸入批發數量

System.out.print("請輸入批發數量:");

//接收

num = input . nextint();

//計算總金額:價格數組從0開始,商品數量從1開始,第壹個商品對應第0個價格。

total = g . price[serial-1]* num;//計算總金額//

//打印總金額

System.out.print("妳需要支付:"+g . change(total));

}

}

}

  • 上一篇:有部電影說的是男主角老是重復的過同壹天那壹天好像是壹個什麽節日,但是每天都會遇到女主角最後追到女主
  • 下一篇:Nginx配置轉發
  • copyright 2024編程學習大全網