java購(gòu)買商品價(jià)格代碼 java商場(chǎng)購(gòu)物清單代碼

使用JAVA 編寫(xiě)一個(gè)程序,顯示5中商品價(jià)格,用戶可以選擇多種商品并在其后的文本框輸入購(gòu)買的數(shù)量。

用java Swing做的?給你個(gè)代碼,還有運(yùn)行結(jié)果圖

10年積累的成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有鐵山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

package?my.test.main;

import?java.awt.BorderLayout;

import?java.awt.EventQueue;

import?java.awt.event.ActionEvent;

import?java.awt.event.ActionListener;

import?java.awt.event.ComponentEvent;

import?java.awt.event.ComponentListener;

import?java.awt.event.KeyAdapter;

import?java.awt.event.KeyEvent;

import?java.awt.event.KeyListener;

import?javax.swing.JFrame;

import?javax.swing.JPanel;

import?javax.swing.SwingUtilities;

import?javax.swing.border.EmptyBorder;

import?javax.swing.event.AncestorEvent;

import?javax.swing.event.AncestorListener;

import?javax.swing.event.CaretEvent;

import?javax.swing.event.CaretListener;

import?javax.swing.JLabel;

import?javax.swing.JTextField;

public?class?Purchase?extends?JFrame?{

private?JPanel?contentPane;

private?JTextField?textField;

private?JTextField?textField_1;

private?JTextField?textField_2;

private?JTextField?textField_3;

private?JTextField?textField_4;

private?JLabel?label_9;

/**

?*?Launch?the?application.

?*/

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

EventQueue.invokeLater(new?Runnable()?{

public?void?run()?{

try?{

Purchase?frame?=?new?Purchase();

frame.setVisible(true);

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

});

}

/**

?*?Create?the?frame.

?*/

public?Purchase()?{

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100,?100,?450,?300);

contentPane?=?new?JPanel();

contentPane.setBorder(new?EmptyBorder(5,?5,?5,?5));

setContentPane(contentPane);

contentPane.setLayout(null);

JLabel?label?=?new?JLabel("\u5546\u54C11");

label.setBounds(56,?40,?54,?15);

contentPane.add(label);

JLabel?label_1?=?new?JLabel("\u5546\u54C12");

label_1.setBounds(56,?70,?54,?15);

contentPane.add(label_1);

JLabel?label_2?=?new?JLabel("\u5546\u54C13");

label_2.setBounds(56,?100,?54,?15);

contentPane.add(label_2);

JLabel?label_3?=?new?JLabel("\u5546\u54C14");

label_3.setBounds(56,?130,?54,?15);

contentPane.add(label_3);

JLabel?label_4?=?new?JLabel("\u5546\u54C15");

label_4.setBounds(56,?160,?54,?15);

contentPane.add(label_4);

JLabel?label_5?=?new?JLabel("\u5546\u54C1\u540D\u79F0");

label_5.setBounds(56,?7,?54,?15);

contentPane.add(label_5);

JLabel?label_6?=?new?JLabel("單價(jià)");

label_6.setBounds(179,?7,?54,?15);

contentPane.add(label_6);

JLabel?label_7?=?new?JLabel("數(shù)量");

label_7.setBounds(307,?7,?54,?15);

contentPane.add(label_7);

JLabel?label_8?=?new?JLabel("總價(jià)");

label_8.setBounds(145,?224,?54,?15);

contentPane.add(label_8);

label_9?=?new?JLabel("0");

label_9.setBounds(209,?224,?54,?15);

contentPane.add(label_9);

JLabel?label_10?=?new?JLabel("10");

label_10.setBounds(185,?40,?54,?15);

contentPane.add(label_10);

JLabel?label_11?=?new?JLabel("20");

label_11.setBounds(185,?70,?54,?15);

contentPane.add(label_11);

JLabel?label_12?=?new?JLabel("30");

label_12.setBounds(185,?100,?54,?15);

contentPane.add(label_12);

JLabel?label_13?=?new?JLabel("40");

label_13.setBounds(185,?130,?54,?15);

contentPane.add(label_13);

JLabel?label_14?=?new?JLabel("50");

label_14.setBounds(185,?160,?54,?15);

contentPane.add(label_14);

textField?=?new?JTextField();

textField.setBounds(295,?37,?66,?21);

contentPane.add(textField);

textField.setColumns(10);

textField.addKeyListener(new?CalcTotle());

textField_1?=?new?JTextField();

textField_1.setColumns(10);

textField_1.setBounds(295,?67,?66,?21);

contentPane.add(textField_1);

textField_1.addKeyListener(new?CalcTotle());

textField_2?=?new?JTextField();

textField_2.setColumns(10);

textField_2.setBounds(295,?97,?66,?21);

contentPane.add(textField_2);

textField_2.addKeyListener(new?CalcTotle());

textField_3?=?new?JTextField();

textField_3.setColumns(10);

textField_3.setBounds(295,?127,?66,?21);

contentPane.add(textField_3);

textField_3.addKeyListener(new?CalcTotle());

textField_4?=?new?JTextField();

textField_4.setColumns(10);

textField_4.setBounds(295,?157,?66,?21);

contentPane.add(textField_4);

textField_4.addKeyListener(new?CalcTotle());

}

class?CalcTotle?extends?KeyAdapter?{

@Override

public?void?keyReleased(KeyEvent?e)?{

//?TODO?Auto-generated?method?stub

int?count1,?count2,?count3,?count4,?count5;

if?(!textField.getText().isEmpty())?{

count1?=?Integer.parseInt(textField.getText())?*?10;

}?else?{

count1?=?0;

}

if?(!textField_1.getText().isEmpty())?{

count2?=?Integer.parseInt(textField_1.getText())?*?20;

}?else?{

count2?=?0;

}

if?(!textField_2.getText().isEmpty())?{

count3?=?Integer.parseInt(textField_2.getText())?*?30;

}?else?{

count3?=?0;

}

if?(!textField_3.getText().isEmpty())?{

count4?=?Integer.parseInt(textField_3.getText())?*?40;

}?else?{

count4?=?0;

}

if?(!textField_4.getText().isEmpty())?{

count5?=?Integer.parseInt(textField_4.getText())?*?50;

}?else?{

count5?=?0;

}

final?int?totle?=?count1?+?count2?+?count3?+?count4?+?count5;

SwingUtilities.invokeLater(new?Runnable()?{

@Override

public?void?run()?{

//?TODO?Auto-generated?method?stub

label_9.setText(totle?+?"");

}

});

}

}

}

java 商品 系統(tǒng) 代碼

package entity;

public class Market {

private int id;//id

private int num;//數(shù)量

private String goods;//商品

private double price;//價(jià)格

public Market(int id, int num, String goods, double price) {

super();

this.id = id;

this.num = num;

this.goods = goods;

this.price = price;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public int getNum() {

return num;

}

public void setNum(int num) {

this.num = num;

}

public String getGoods() {

return goods;

}

public void setGoods(String goods) {

this.goods = goods;

}

public double getPrice() {

return price;

}

public void setPrice(double price) {

this.price = price;

}

public double calc( ){

double sum=price*num;

System.out.println("您消費(fèi)共計(jì):"+sum+"¥");

return sum;

}

}

package test;

import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;

import entity.Market;

public class Test {

private static MapInteger,Market goods=new HashMapInteger, Market();

public static void main(String[] args) {

System.out.println("-------超市計(jì)價(jià)系統(tǒng)-------");

String goods1="可口可樂(lè)";

String goods2="爆米花";

String goods3="益達(dá)";

printTable("編號(hào)","商品","價(jià)格");

printTable("1",goods1,"3.0¥");

printTable("2",goods2,"5.0¥");

printTable("3",goods3,"10.0¥");

goods.put(1, new Market(1, 1, goods1, 3.0));

goods.put(2, new Market(2, 1, goods2, 5.0));

goods.put(3, new Market(3, 1, goods3, 10.0));

Scanner input = new Scanner(System.in);

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

int num = input.nextInt();

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

int amount = input.nextInt();

Market market = goods.get(num);

market.setNum(amount);

market.calc();

}

private static void printTable(String row1,String row2,String row3 ) {

System.out.print(row1);

int times=12;

if (row2!="商品") {

times=5;

}

for (int i = 0; i times; i++) {

System.out.print(" ");

}

System.out.print(row2);

for (int i = 0; i 10; i++) {

System.out.print(" ");

}

System.out.print(row3);

System.out.println("\n");

}

}

//測(cè)試結(jié)果:

-------超市計(jì)價(jià)系統(tǒng)-------

編號(hào) 商品 價(jià)格

1 可口可樂(lè) 3.0¥

2 爆米花 5.0¥

3 益達(dá) 10.0¥

請(qǐng)輸入商品的編號(hào):

3

請(qǐng)輸入商品的數(shù)量

5

您消費(fèi)共計(jì):50.0¥

java超市計(jì)價(jià)系統(tǒng)代碼

package?entity;

public?class?Market?{

private?int?id;//id

private?int?num;//數(shù)量

private?String?goods;//商品

private?double?price;//價(jià)格

public?Market(int?id,?int?num,?String?goods,?double?price)?{

super();

this.id?=?id;

this.num?=?num;

this.goods?=?goods;

this.price?=?price;

}

public?int?getId()?{

return?id;

}

public?void?setId(int?id)?{

this.id?=?id;

}

public?int?getNum()?{

return?num;

}

public?void?setNum(int?num)?{

this.num?=?num;

}

public?String?getGoods()?{

return?goods;

}

public?void?setGoods(String?goods)?{

this.goods?=?goods;

}

public?double?getPrice()?{

return?price;

}

public?void?setPrice(double?price)?{

this.price?=?price;

}

public?double?calc(?){

double?sum=price*num;

System.out.println("您消費(fèi)共計(jì):"+sum+"¥");

return?sum;

}

}

package?test;

import?java.util.HashMap;

import?java.util.Map;

import?java.util.Scanner;

import?entity.Market;

public?class?Test?{

private?static?MapInteger,Market?goods=new?HashMapInteger,?Market();

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

System.out.println("-------超市計(jì)價(jià)系統(tǒng)-------");

String?goods1="可口可樂(lè)";

String?goods2="爆米花";

String?goods3="益達(dá)";

printTable("編號(hào)","商品","價(jià)格");

printTable("1",goods1,"3.0¥");

printTable("2",goods2,"5.0¥");

printTable("3",goods3,"10.0¥");

goods.put(1,?new?Market(1,?1,?goods1,?3.0));

goods.put(2,?new?Market(2,?1,??goods2,?5.0));

goods.put(3,?new?Market(3,?1,?goods3,?10.0));

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

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

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

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

int?amount?=?input.nextInt();

Market?market?=?goods.get(num);

market.setNum(amount);

market.calc();

}

private?static?void?printTable(String?row1,String?row2,String?row3?)?{

System.out.print(row1);

int?times=12;

if?(row2!="商品")?{

times=5;

}

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

System.out.print("?");

}

System.out.print(row2);

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

System.out.print("?");

}

System.out.print(row3);

System.out.println("\n");

}

}

//測(cè)試結(jié)果:

-------超市計(jì)價(jià)系統(tǒng)-------

編號(hào)????????????商品??????????價(jià)格

1?????可口可樂(lè)??????????3.0¥

2?????爆米花??????????5.0¥

3?????益達(dá)??????????10.0¥

請(qǐng)輸入商品的編號(hào):

3

請(qǐng)輸入商品的數(shù)量

5

您消費(fèi)共計(jì):50.0¥

問(wèn)一個(gè)關(guān)于java的程序代碼

import java.util.Scanner;

public class colPrice{

public static void main(String[] args){

double[] price = new double[10];

double totalPrice = 0;

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

for(int i=0;i10;i++){

System.out.print(i+1+": ");

Scanner in = new Scanner( System.in);

price[i] = in.nextDouble();

}

System.out.println("");

for(int i= 0;iprice.length;i++){

totalPrice+=price[i];

}

System.out.println("商品總價(jià)格是:"+totalPrice);

}

}

分享題目:java購(gòu)買商品價(jià)格代碼 java商場(chǎng)購(gòu)物清單代碼
文章分享:http://muchs.cn/article42/doedohc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司網(wǎng)站維護(hù)、域名注冊(cè)、動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)