java中結(jié)賬代碼 java家庭記賬代碼

(OOP)求一個(gè)結(jié)賬的Java代碼啊,要求客戶可以從菜單里面選擇物品,最后結(jié)賬在控制臺(tái)。

public class Test {

創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)奉化,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

String str = "";

while(true) {

System.out.println("請(qǐng)輸入一個(gè)字符:");

str = sc.nextLine();

if(str=="exit") // 如果字符串為"exit",退出循環(huán)

break;

if(str.length()==1) {

char c = str.charAt(0);

System.out.println("它對(duì)應(yīng)的ASCII碼為:" + (int)c); //(int)c將c強(qiáng)制轉(zhuǎn)換為它的ascii碼

}

else

System.out.println("請(qǐng)輸入一位字符。");

}

sc.close();

}

}

Java程序編寫--網(wǎng)吧結(jié)賬時(shí)的計(jì)費(fèi)界面

import java.awt.BorderLayout;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.WindowConstants;

import javax.swing.table.DefaultTableModel;

import javax.swing.table.TableModel;

import javax.swing.SwingUtilities;

public class TestFrame extends javax.swing.JFrame {

private JScrollPane jScrollPane1;

private JTable jTable1;

/**

* Auto-generated main method to display this JFrame

*/

public static void main(String[] args) {

SwingUtilities.invokeLater(new Runnable() {

public void run() {

TestFrame inst = new TestFrame();

inst.setLocationRelativeTo(null);

inst.setVisible(true);

}

});

}

public TestFrame() {

super();

initGUI();

}

private void initGUI() {

try {

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

{

jScrollPane1 = new JScrollPane();

getContentPane().add(jScrollPane1, BorderLayout.CENTER);

{

TableModel jTable1Model =

new DefaultTableModel(

new String[][] { {"","",""},{} ,{} ,{} },

new String[] { "上網(wǎng)總時(shí)間", "上網(wǎng)花費(fèi)金額" ,"上網(wǎng)單價(jià)"});

jTable1 = new JTable();

jScrollPane1.setViewportView(jTable1);

jTable1.setModel(jTable1Model);

}

}

pack();

setSize(400, 300);

} catch (Exception e) {

e.printStackTrace();

}

}

}

用Java寫一個(gè)簡單的程序 使用for和while的嵌套循環(huán)語句,寫一個(gè)模擬結(jié)賬

import?java.util.Scanner;

public?class?JieZhang?{

public?static?void?main(String[]?args)?{

System.out.println("請(qǐng)輸入要結(jié)賬的顧客數(shù):");

Scanner?s?=?new?Scanner(System.in);

int?num?=?s.nextInt();

for(int?i=0;inum;i++){

int?flag?=?1;

double?sum?=?0;//總價(jià)

while(flag==1){

flag?=?1;

System.out.println("請(qǐng)輸入單價(jià):");

double?price?=?s.nextDouble();

System.out.println("請(qǐng)輸入數(shù)量:");

int?number?=?s.nextInt();

sum?=?sum?+?price?*?number;

System.out.println("請(qǐng)選擇是否繼續(xù)計(jì)算:1繼續(xù)");

flag?=?s.nextInt();

}

System.out.println("第"+(i+1)+"位顧客消費(fèi):"+sum);

}

}

}

JAVA用面向?qū)ο蟊硎拘∶魅コ匈I到的東西都放在購物車中最后一起結(jié)賬

先定義商品接口,然后聲明購物車這個(gè)類用來保存商品,定義怎樣增加商品,定義implements是一個(gè)類實(shí)現(xiàn)一個(gè)商品接口用的關(guān)鍵字,最后定義所購買的商品,然后輸出,最后統(tǒng)計(jì)結(jié)賬。

當(dāng)然用鏈表也可以實(shí)現(xiàn)

Java購物結(jié)算,卡在不懂do...while跳出循環(huán)和最后的總金額。求解決,謝謝

剛幫你調(diào)測(cè)了一下,當(dāng)你輸入"n"的時(shí)候,已經(jīng)跳出循環(huán)了,只不過你沒有輸出提示,以為沒出來,

又輸入字符了所有報(bào)錯(cuò)了,應(yīng)該是輸入金額的,我?guī)湍慵恿讼螺敵瞿憧梢钥聪陆Y(jié)果;

public static void main(String args[]){

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

System.out.println("");

System.out.println("請(qǐng)選擇購買商品編號(hào):");

System.out.println("1.T恤(¥245.0) 網(wǎng)球鞋(¥570.0) 網(wǎng)球拍(¥500.0)");

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

System.out.println("");

double s=0;

String d;

do{

System.out.println("請(qǐng)輸入商品編號(hào):");

Scanner input=new Scanner(System.in);

int a=input.nextInt();

if(a==1){

System.out.println("請(qǐng)輸入購買數(shù)量:");

int b=input.nextInt();

double c=245*b;

System.out.println("T恤¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);

s=s+c;

}

else if(a==2){

System.out.println("請(qǐng)輸入購買數(shù)量:");

int b=input.nextInt();

double c=570*b;

System.out.println("網(wǎng)球鞋¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);

s=s+c;

}

else if(a==3){

System.out.println("請(qǐng)輸入購買數(shù)量:");

int b=input.nextInt();

double c=500*b;

System.out.println("網(wǎng)球拍¥245.0 數(shù)量:"+b+" "+"合計(jì):"+c);

s=s+c;

}

else {System.out.println("無此商品");}

System.out.println("否繼續(xù)(y/n)");

d=input.next();

}while(d.equals("y"));

System.out.println("===========付款===========");

System.out.println("=====輸入金額=====");

Scanner input=new Scanner(System.in);

int x=input.nextInt();

double m=s*0.8;

System.out.println("折扣:0.8");

System.out.println("應(yīng)付金額:"+m);

System.out.println("實(shí)際金額:"+x);

double p=x-m;

System.out.println("找錢:"+p);

}

java新手求大神解答。主要求代碼,有思路但是寫不出啊。

import?java.util.HashMap;

import?java.util.Iterator;

import?java.util.Map;

import?java.util.Scanner;

enum?Huo?{

TX(1,?"T恤",?245),?WQX(2,?"網(wǎng)球鞋",?570),?WQP(3,?"網(wǎng)球拍",?320);

private?int?id;

private?String?name;

private?double?price;

private?Huo(int?id,?String?name,?double?price)?{

this.id?=?id;

this.name?=?name;

this.price?=?price;

}

public?int?getId()?{

return?id;

}

public?String?getName()?{

return?name;

}

public?double?getPrice()?{

return?price;

}

public?static?Huo?getById(int?id)?{

for?(Huo?item?:?Huo.values())?{

if?(item.id?==?id)?{

return?item;

}

}

return?null;

}

}

public?class?Test?{

private?static?MapInteger,?Integer?countMap?=?new?HashMapInteger,?Integer();

private?static?double?sum?=?0;

public?static?void?main(String?args[])?{

Scanner?in?=?new?Scanner(System.in);

while?(true)?{

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

System.out.println("請(qǐng)選擇購買的商品編號(hào):");

for?(Huo?item?:?Huo.values())?{

System.out.print(item.getId()?+?":"?+?item.getName()?+?"??");

}

System.out.println();

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

System.out.print("輸入購買商品編號(hào):");

int?id?=?in.nextInt();

System.out.print("輸入購買商品數(shù)量:");

int?count?=?in.nextInt();

Integer?tmp?=?countMap.get(id);

if?(tmp?==?null)?{

tmp?=?0;

}

countMap.put(id,?tmp?+?count);

show();

while?(true)?{

System.out.print("是否繼續(xù)(y/n):");

String?jixu?=?in.next();

if?("Y".equalsIgnoreCase(jixu))?{

break;

}?else?if?("N".equalsIgnoreCase(jixu))?{

System.out.print("請(qǐng)支付:");

double?zhifu?=?in.nextDouble();

System.out.println("應(yīng)付金額:"?+?sum);

System.out.println("客戶支付:"?+?zhifu);

System.out.println("找錢:"?+?(zhifu?-?sum));

System.exit(0);

}?else?{

System.out.print("輸入錯(cuò)誤");

}

}

}

}

private?static?void?show()?{

IteratorInteger?it?=?countMap.keySet().iterator();

while?(it.hasNext())?{

Integer?key?=?it.next();

Integer?count?=?countMap.get(key);

Huo?huo?=?Huo.getById(key);

double?heji?=?huo.getPrice()?*?count;

System.out.println(huo.getName()?+?"¥"?+?huo.getPrice()?+?"???數(shù)量:"?+?count?+?"????合計(jì):"?+?heji);

sum?+=?heji;

}

}

}

網(wǎng)站題目:java中結(jié)賬代碼 java家庭記賬代碼
分享鏈接:http://muchs.cn/article2/hgeiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、App開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站制作