① 在java中如何實現:您確定要退出小超市收銀管理系統(Y/N)這段代碼急用,拜謝
System.out.println("您確定要退出小超市收銀管理系統(Y/N)?");
System.in();
char s=System.getInput();
switch(s){
case 'Y':System.exit(0);break;
case 'N':;
break;
}
② 用java語言寫個超市管理系統的程序
packagec;
importjava.util.Scanner;
publicclassSuperMarket{
staticScannerscan=newScanner(System.in);
publicstaticStringstr;
publicstaticvoidmain(String[]args){
showMsg();
while(scan.hasNext()){
switch(scan.nextInt()){
case1:
commodityManage();
break;
case2:
customerManage();
break;
case3:
orderManage();
break;
case4:
exitSystem();
break;
default:
System.out.println("輸入錯誤,請重新輸入!");
break;
}
}
scan.close();
}
/**
*顯示信息
*/
publicstaticvoidshowMsg(){
System.out.println("===================================");
System.out.println(" 超市庫存管理系統 ");
System.out.println("===================================");
System.out.println("1、商品管理");
System.out.println("2、客戶管理");
System.out.println("3、訂單管理");
System.out.println("4、退出系統");
System.out.println("===================================");
System.out.println("請輸入您的選擇(1-4):");
}
/**
*選項1、商品管理
*/
(){
str="商品管理";
showWelcom(str);
System.out.println("以上為商品管理的信息! 是否繼續?(按1繼續/其他結束):");
exitOrShow(1);
}
/**
*選項2、客戶管理
*/
(){
str="客戶管理";
System.out.println("以上為客戶管理的信息! 是否繼續?(按2繼續/其他結束):");
exitOrShow(2);
}
/**
*選項3、訂單管理
*/
publicstaticvoidorderManage(){
str="訂單管理";
System.out.println("以上為訂單管理的信息! 是否繼續?(按3繼續/其他結束):");
exitOrShow(3);
}
/**
*選項4、退出系統
*/
publicstaticvoidexitSystem(){
System.exit(0);
}
publicstaticvoidshowWelcom(Stringstr){
System.out.println("歡迎進入"+str+"模塊");
System.out.println("===================================");
}
publicstaticvoidexitOrShow(intnextInt){
if(scan.nextInt()!=nextInt){
exitSystem();
}else{
showMsg();
}
}
}
③ 如何使用java web製作超市賬單管理系統
許可權可以使用的那件---
「的作用----」許可權來解決一個用戶可以擁有多個角色,如座位一般工作人員的作用。李四的普通員工和人員的作用。
角色可以有多個許可權,如一般工作人員可以登錄,更改密碼,查看部分,管理人員可以查看庫存,采購的商品。
許可是對應於一個特定的功能,如的登陸許可權密碼許可權查看產品的許可權,采購權,如各種功能的許可權。
出現這種情況,當一個用戶登錄必要的調查,他不落地許可,可能會被禁止降落。著陸後,你可以檢查出他的角色,許可權,每個角色對應不同的操作,在他的時代,這是必要的檢查,他沒有許可權就行了。
④ Java初學者,哪位友友能幫我設計一個簡單的類似超市購物車的程序,參考一下~謝謝!
以前學習java又做個實例,挺值得學習的。
1.首先我先列出我們所需要的java類結構。
1)Database.java --------- 模擬存儲商品的資料庫。
2)McBean.java ------------ 商品實體類,一個普通的javabean,裡面有商品的基本屬性。
3)OrderItemBean.java --- 訂單表。
4)ShoppingCar.java ------ 這個就是最主要的購物車,當然比較簡單。
5)TestShoppingCar.java --- 這個是測試類。
2.下面貼出具體代碼並帶關鍵注釋。
---Database.java
public class Database {
/*採用Map存儲商品數據,為什麼呢?我覺得這個問題你自己需要想下。
* Integer 為Map的key值,McBean為Map的value值。
*/
private static Map<Integer, McBean> data = new HashMap<Integer, McBean>();
public Database() {
McBean bean = new McBean();
bean.setId(1);
bean.setName("地瓜");
bean.setPrice(2.0);
bean.setInstuction("新鮮的地瓜");
data.put(1, bean);//把商品放入Map
bean = new McBean();
bean.setId(2);
bean.setName("土豆");
bean.setPrice(1.2);
bean.setInstuction("又好又大的土豆");
data.put(2, bean);//把商品放入Map
bean = new McBean();
bean.setId(3);
bean.setName("絲瓜");
bean.setPrice(1.5);
bean.setInstuction("本地絲瓜");
data.put(3, bean);//把商品放入Map
}
public void setMcBean(McBean mcBean){
data.put(mcBean.getId(),mcBean);
}
public McBean getMcBean(int nid) {
return data.get(nid);
}
}
---McBean.java
public class McBean {
private int id;//商品編號
private String name;//商品名
private double price;//商品價格
private String instuction;//商品說明
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getInstuction() {
return instuction;
}
public void setInstuction(String instuction) {
this.instuction = instuction;
}
}
---ShoppingCar.java
public class ShoppingCar {
private double totalPrice; // 購物車所有商品總價格
private int totalCount; // 購物車所有商品數量
private Map<Integer, OrderItemBean> itemMap; // 商品編號與訂單項的鍵值對
public ShoppingCar() {
itemMap = new HashMap<Integer, OrderItemBean>();
}
public void buy(int nid) {
OrderItemBean order = itemMap.get(nid);
McBean mb;
if (order == null) {
mb = new Database().getMcBean(nid);
order = new OrderItemBean(mb, 1);
itemMap.put(nid, order);
update(nid, 1);
} else {
order.setCount(order.getCount() + 1);
update(nid, 1);
}
}
public void delete(int nid) {
OrderItemBean delorder = itemMap.remove(nid);
totalCount = totalCount - delorder.getCount();
totalPrice = totalPrice - delorder.getThing().getPrice() * delorder.getCount();
}
public void update(int nid, int count) {
OrderItemBean updorder = itemMap.get(nid);
totalCount = totalCount + count;
totalPrice = totalPrice + updorder.getThing().getPrice() * count;
}
public void clear() {
itemMap.clear();
totalCount = 0;
totalPrice = 0.0;
}
public void show() {
DecimalFormat df = new DecimalFormat("¤#.##");
System.out.println("商品編號\t商品名稱\t單價\t購買數量\t總價");
Set set = itemMap.keySet();
Iterator it = set.iterator();
while (it.hasNext()) {
OrderItemBean order = itemMap.get(it.next());
System.out.println(order.getThing().getId() + "\t"
+ order.getThing().getName() + "\t"
+ df.format(order.getThing().getPrice()) + "\t" + order.getCount()
+ "\t" + df.format(order.getCount() * order.getThing().getPrice()));
}
System.out.println("合計: 總數量: " + df.format(totalCount) + " 總價格: " + df.format(totalPrice));
System.out.println("**********************************************");
}
}
---OrderItemBean.java
public class OrderItemBean {
private McBean thing;//商品的實體
private int count;//商品的數量
public OrderItemBean(McBean thing, int count) {
super();
this.thing = thing;
this.count = count;
}
public McBean getThing() {
return thing;
}
public void setThing(McBean thing) {
this.thing = thing;
}
public int getCount() {
return count;
}
public void setCount(int count) {
this.count = count;
}
}
---TestShoppingCar.java
package com.shop;
public class TestShoppingCar {
public static void main(String[] args) {
ShoppingCar s = new ShoppingCar();
s.buy(1);//購買商品編號1的商品
s.buy(1);
s.buy(2);
s.buy(3);
s.buy(1);
s.show();//顯示購物車的信息
s.delete(1);//刪除商品編號為1的商品
s.show();
s.clear();
s.show();
}
}
3.列印輸出結果
商品編號 商品名稱 單價 購買數量 總價
1 地瓜 ¥2 3 ¥6
2 土豆 ¥1.2 1 ¥1.2
3 絲瓜 ¥1.5 1 ¥1.5
合計: 總數量: ¥5 總價格: ¥8.7
**********************************************
商品編號 商品名稱 單價 購買數量 總價
2 土豆 ¥1.2 1 ¥1.2
3 絲瓜 ¥1.5 1 ¥1.5
合計: 總數量: ¥2 總價格: ¥2.7
**********************************************
商品編號 商品名稱 單價 購買數量 總價
合計: 總數量: ¥0 總價格: ¥0
**********************************************
4.打字太累了,比較匆忙,但是主要靠你自己領會。哪裡不清楚再提出來。
⑤ java超市管理系統源代碼
只寫個demo級的常式很好寫,但用到生產環境中還得具體分析設計再編碼。這種代碼網上太多了內,你隨便搜下就有了。
⑥ java web 在一個超市管理系統中,如果某一個商品的價格變了,那麼我怎麼處理以前的商品信息.
這樣看你指的是商品的進價還是售價,如果是進價的話需要保留,最後盤存的時候需要這方面的數據。如果是售價的話,我覺得沒有保留的必要吧
⑦ Java用戶界面設計:怎樣為按鈕設置監聽,在點擊按鈕的時候,彈出一個新的窗口
程序改好了你在OpenJFrame這個類中畫界面就行了, ML 這個類是一個監聽功能,給你的按鈕加上了監聽,另外建議不要再main函數中寫界面的代碼 。
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JFrame;import javax.swing.JLabel;
import javax.swing.JPanel;
public class bysj{
static Frame frm = new Frame("中小型超市薪酬管理系統");
public static void main(String[] args){
BorderLayout border = new BorderLayout(5,10);
//GridLayout grid = new GridLayout(2,2);
Panel pan1 = new Panel();
pan1.setSize(500,150);
Panel pan2 = new Panel();
pan2.setSize(500,150);
Panel pan3 = new Panel();
pan3.setSize(500,150);
Label label1 = new Label("歡迎登錄**超市薪酬管理系統");
label1.setSize(500,50);
Label label2 = new Label("用戶名:");
label2.setLocation(10,10);
label2.setSize(30,50);
Label label3 = new Label("密碼:");
label3.setLocation(10,70);
label3.setSize(30,50);
Button bt1 = new Button("登錄");
bt1.setBounds(40,70,100,40); bt1.addActionListener(new ML());
Button bt2 = new Button("注冊");
bt2.setBounds(150,70,100,40); bt2.addActionListener(new ML());
TextField tf1 = new TextField("",20);
tf1.setBounds(50, 10, 50, 50);
TextField tf2 = new TextField("",20);
tf2.setEchoChar('*');
tf2.setBounds(10, 70, 30, 50);
pan1.setBackground(Color.gray);
pan2.setBackground(Color.gray);
//pan2.setLayout(grid);
pan3.setBackground(Color.gray);
frm.setLayout(border);
frm.setSize(600,400);
frm.setBackground(Color.gray);
frm.setLocation(350,100);
pan1.add(label1);
pan2.add(label2);
pan2.add(tf1);
pan2.add(label3);
pan2.add(tf2);
pan3.add(bt1);
pan3.add(bt2);
frm.add(pan1,BorderLayout.NORTH);
frm.add(pan2,BorderLayout.CENTER);
frm.add(pan3,BorderLayout.SOUTH);
frm.setVisible(true);
frm.addWindowListener(new WinCloser());
}
public static class WinCloser extends WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(0);
}
}}
class ML implements ActionListener{ public void actionPerformed(ActionEvent event){
Button eventobj = (Button)event.getSource();
String labelname = eventobj.getLabel();
if("登錄".equals(labelname)){
new bysj().frm.dispose();
new OpenJFrame();
System.out.println("我是登錄 我要關閉當前頁面 然後打開其他頁面");
}else{
new bysj().frm.dispose();
new OpenJFrame();
System.out.println("我是注冊 我要關閉當前頁面 然後打開其他頁面");
}
}
}
class OpenJFrame extends JFrame{
public OpenJFrame(){
JPanel jp2 = new JPanel(new BorderLayout());
this.setSize(380,245);
//設置此窗口永遠為最上方 是window的方法
this.setAlwaysOnTop(true);
//不允許用戶改變窗口的大小
this.setResizable(false);
//讓窗口在屏幕的正中間顯示
this.setLocationRelativeTo(null);
this.setTitle("新的窗口");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}
⑧ java超市管理系統
這樣的程序你可以去網路一下,從這上面是沒有人給你寫的,太耗時間,為了拿120積分去花一周時間寫這個嗎?
網上有好多類似的資源,你可以去查一下,相關的都可以,只不過是改一下名稱的事,再說了,為了學好課程,自己動一下手也是應該的,不要這么懶好不,可以留下你的聯系方式,有問題再說