黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

java GUI實(shí)現(xiàn)ATM機(jī)系統(tǒng)(3.0版)

瀏覽:119日期:2022-08-15 11:19:20

寫個小項(xiàng)目了解一下GUI。用java GUI實(shí)現(xiàn)銀行ATM自動取款機(jī),實(shí)現(xiàn)登錄界面、登錄成功界面、各個操作功能實(shí)現(xiàn)界面。

用java GUI實(shí)現(xiàn)一個ATM機(jī)系統(tǒng)(3.0版)

設(shè)計(jì)思路

設(shè)計(jì)兩個包(bank包,atmJFrame包)

1、bank包:

(1)、ATM類:實(shí)現(xiàn)用戶各種操作;(2)、Data類:從user文件中獲取所有用戶信息,并返回要找的用戶,再將修改完之后的用戶信息寫入user文件中;(3)、user文件儲存所有用戶信息。

2、atmJFrame包:

(1)、MyJFrame類:自己創(chuàng)建的界面父類;(2)、LoginJFrame:登錄界面;(3)、WorkingJFrame:登錄成功后顯示的功能界面;(4)、CentreJFrame:中間窗口,存錢、取錢、轉(zhuǎn)賬、修改密碼界面的父類;(5)、QuMoneyJFrame:取錢界面;(6)、CunMoneyJFrame:存錢界面;(7)、GiveMoneyJFrame:轉(zhuǎn)賬界面;(8)、ChangePasswordJFrame:修改密碼界面。

源碼

bank包

package bank;//ATM類public class ATM { //有一個類操作數(shù)據(jù)的類 private Data data = new Data(); //ATM機(jī)里的數(shù)據(jù) private String userName;//用戶賬號且唯一 private String userPassword;//用戶密碼 private double userMoney;//用戶賬戶里的錢 private String user;//使用該臺ATM機(jī)的用戶全部信息 private String antherUser;//被轉(zhuǎn)賬用戶 //登錄方法 public boolean login(String userNameString,String userPassword1){ boolean b= false; String x = data.backUser(userNameString); //判斷賬戶是否存在 if(!x.equals('null')){ user = x;//獲取用戶所有信息 String[] str = user.split('*');//將用戶信息分割 userName = str[0];//用戶名 userPassword = str[1];//用戶密碼 userMoney = Double.parseDouble(str[2]);//用戶余額 //密碼正確 if(userPassword.equals(userPassword1)) b = true; } return b; } //獲取賬戶余額 public Double getMoney1(){ return userMoney; } //存錢 public boolean saveMoney(Double money1){ boolean b = false; if(money1%100 == 0) { //如果存的錢正確 userMoney = userMoney + money1;//存上 b = true; } return b; } //取錢 public boolean quMoney(Double money1){ boolean b = false; if(money1%100 == 0 && money1 <= userMoney){ userMoney = userMoney - money1; b = true; } return b; } //只判斷用戶賬戶是否存在 public boolean anotherUser(String userName1){ boolean b = false; String inUserName = userName1; String str = data.backUser(inUserName); //如果該賬戶存在 if(!str.equals('null')) { antherUser = str;//獲取被轉(zhuǎn)賬賬戶所有信息 b = true; } return b; } //進(jìn)行轉(zhuǎn)賬 public void giveMoney(Double money1){ String[] str1 = antherUser.split('*');//分割 Double x = Double.parseDouble(str1[2]);//獲取被轉(zhuǎn)賬賬戶余額 x = x + money1; userMoney = userMoney - money1; antherUser = changeUser(str1[0], str1[1], x);//改變被轉(zhuǎn)賬賬戶信息 data.saveData(antherUser,false);//將用戶信息傳給Data類保存被轉(zhuǎn)賬賬戶信息 } //修改密碼實(shí)現(xiàn) public void changePassword(String newPassword){ userPassword = newPassword; } //辦完業(yè)務(wù)后修改用戶信息 private String changeUser(String n,String w,Double d){ String str = n + '*' + w + '*' + d; return str; } //辦完所有業(yè)務(wù) public void over(){ user = changeUser(userName,userPassword,userMoney); data.saveData(user,true); }}

package bank;import java.io.*;import java.util.HashMap;import java.util.Map;import java.util.Set;//數(shù)據(jù)類是文件和ATM機(jī)之間操作用戶信息的橋梁public class Data { //Map儲存數(shù)據(jù)庫里所有用戶的全部信息 Map<String,String> userData = new HashMap(); //返回用戶的信息 private String user; //創(chuàng)建數(shù)據(jù)類加載所有用戶信息 public Data(){ getUsers(); } private void getUsers(){ String str; String[] string; File file = new File('srcbankuser'); FileReader fileReader = null; BufferedReader bufferedReader = null; try{ fileReader = new FileReader(file); bufferedReader = new BufferedReader(fileReader); while((str = bufferedReader.readLine())!=null){ string = str.split('*',2); userData.put(string[0],string[1]); } }catch(Exception e){ e.printStackTrace(); if((fileReader!=null)&&(bufferedReader!=null)){ try { bufferedReader.close(); fileReader.close(); } catch (IOException e1) { e1.printStackTrace(); } } } } //告訴用戶名,如果找到返回該用戶所有信息,沒找到返回null public String backUser(String userName){ String str = 'null'; if(userData.containsKey(userName)) str = userName + '*' + userData.get(userName); user = str; return user; } //修改用戶數(shù)據(jù)并儲存在userData圖里 public void saveData(String user,boolean aBoolean){ String[] string = user.split('*',2); userData.remove(string[0]); userData.put(string[0],string[1]); if(aBoolean)//判斷用戶是否操作結(jié)束 changeUser(); } //用戶操作完,將userData里所有的用戶再寫入文件里 private void changeUser(){ String str,string=''; Set<String> keys = userData.keySet(); for(String key : keys){ str = key + '*' + userData.get(key); string = string + str + 'n'; } File file = new File('srcbankuser'); FileWriter out = null; try { out = new FileWriter(file); out.write(string); out.flush(); } catch (IOException e) { e.printStackTrace(); }finally{ if(out != null){ try { out.close(); } catch (IOException e) { e.printStackTrace(); } } } }}

//user文件//需要注意文件位置'srcbankuser'李四*234*7500.0張三*123*13100.0王五*123*1100.0

atmJFrame包

package atmJFrame.myJFrame;import bank.ATM;import javax.swing.*;import java.awt.*;//自己創(chuàng)造的界面的父類public class MyJFrame extends JFrame { //設(shè)置字體供子類使用 public static final Font FONT_SIZE_10 = new Font('宋體',Font.PLAIN,18); public static final Font FONT_SIZE_20 = new Font('宋體',Font.PLAIN,20); public static final Font FONT_SIZE_25 = new Font('宋體',Font.PLAIN,25); //給一個靜態(tài)公共不可改變的ATM對象作為屬性,供子類使用 public static final ATM atm = new ATM(); //創(chuàng)建窗體 public MyJFrame(String title){ super(title); //設(shè)置窗體不可改變 setResizable(false); //設(shè)置窗體大小 setSize(600,600); //設(shè)置窗體居中 setLocationRelativeTo(null); } //無參構(gòu)造,創(chuàng)建無標(biāo)題窗體 public MyJFrame(){ this(''); } //設(shè)置彈窗方法供子類使用(傳入字符串并顯示出) protected void showMessageDialog(String str){ JOptionPane.showMessageDialog(this,str); }}

package atmJFrame.myJFrame;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//登錄界面繼承MyJFramepublic class LoginJFrame extends MyJFrame { public LoginJFrame(){ super('歡迎使用ATM機(jī)'); //設(shè)置窗體可關(guān)閉 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //設(shè)置組件 init(); //界面可視化 setVisible(true); } //初始化界面 private void init(){ //創(chuàng)建面板對象,并定義為空布局 JPanel jp = new JPanel(null); //添加標(biāo)簽 JLabel jl1 = new JLabel('賬號:'); JLabel jl2 = new JLabel('密碼:'); //設(shè)置標(biāo)簽字體 jl1.setFont(FONT_SIZE_20); jl2.setFont(FONT_SIZE_20); //設(shè)置標(biāo)簽在面板中的位置 jl1.setBounds(100,100,70,70); jl2.setBounds(100,250,70,70); //添加文本框 JTextField jtf = new JTextField(20); //添加密碼文本框 JPasswordField jpf = new JPasswordField(20); //設(shè)置文本框位置 jtf.setBounds(200,115,200,40); jpf.setBounds(200,265,200,40); //添加按鈕 JButton jb = new JButton('登錄'); //設(shè)置按鈕文字大小 jb.setFont(FONT_SIZE_20); //設(shè)置按鈕位置及大小 jb.setBounds(250,400,100,50); //設(shè)置面板背景顏色 jp.setBackground(Color.YELLOW); //內(nèi)部類進(jìn)行事件處理 jb.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //獲取輸入的賬號和密碼 String userName = jtf.getText(); String userPassword = new String(jpf.getPassword()); //驗(yàn)證是否正確 boolean aBoolean = atm.login(userName,userPassword); if(aBoolean){ //登錄成功 dispose();//關(guān)閉登錄界面 //打開功能界面 new WorkingJFrame(); } else showMessageDialog('賬號或密碼錯誤');//調(diào)用父類彈窗方法 } }); //添加組件 jp.add(jl1); jp.add(jtf); jp.add(jl2); jp.add(jpf); jp.add(jb); //窗體添加面板 add(jp); } public static void main(String[] args) { new LoginJFrame();//先創(chuàng)建登錄界面 }}

package atmJFrame.myJFrame;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;//功能界面public class WorkingJFrame extends MyJFrame { public WorkingJFrame(){ super('功能界面'); init(); setVisible(true); } //初始化功能界面 private void init(){ //設(shè)置第一個面板對象 JPanel jp1 = new JPanel(); //創(chuàng)建標(biāo)簽,將標(biāo)簽添加到第一個面板上 JLabel jb = new JLabel('請選擇要進(jìn)行的操作:'); jb.setFont(FONT_SIZE_25);//設(shè)置標(biāo)簽字體大小 jp1.add(jb); jp1.setBackground(Color.CYAN); //將第一個面板添加到窗體上方(JFrame窗體是邊界布局) add(jp1, BorderLayout.NORTH); //創(chuàng)建第二個面板對象(空布局,自己設(shè)置按鈕位置及大小),然后將按鈕添加 JPanel jp2 = new JPanel(null); //字符串?dāng)?shù)組存儲各個按鈕名字,然后循環(huán)設(shè)置按鈕名字 String[] str = {'1、余額查詢','2、取錢','3、存錢','4、轉(zhuǎn)賬','5、修改密碼','6、退出系統(tǒng)'}; //int二維數(shù)組儲存各個按鈕位置及大小信息,循環(huán)設(shè)置 int[][] xy = new int[][]{{50,100,200,50},{350,100,200,50},{50,200,200,50},{350,200,200,50},{50,300,200,50},{350,300,200,50}}; for(int i = 0;i < str.length;i ++){ JButton jButton = new JButton(str[i]);//創(chuàng)建按鈕 jButton.setFont(FONT_SIZE_20);//設(shè)置按鈕字體大小 jButton.setBounds(xy[i][0],xy[i][1],xy[i][2],xy[i][3]);//設(shè)置按鈕位置及大小 jButton.addActionListener(listener);//按鈕注冊監(jiān)聽器 jp2.add(jButton);//將按鈕添加 } //設(shè)置jp2背景顏色 jp2.setBackground(Color.GRAY); //將第二個面板添加到窗體(JFrame窗體中間) add(jp2); } //創(chuàng)建事件監(jiān)聽器 private ActionListener listener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String actionCommand = e.getActionCommand();//獲取按鈕上的字 //switch選擇功能,且每次功能結(jié)束回到該界面,關(guān)閉已操作完的功能界面 switch(actionCommand){ case '1、余額查詢': getMoney(); break; case '2、取錢': quMoney(); break; case '3、存錢': cunMoney(); break; case '4、轉(zhuǎn)賬': giveMoney(); break; case '5、修改密碼': changePassword(); break; case '6、退出系統(tǒng)': over(); break; } } }; //查詢余額功能 private void getMoney(){ showMessageDialog('您的賬戶余額為:' + atm.getMoney1());//調(diào)用父類方法彈窗 } //取錢功能 private void quMoney(){ new QuMoneyJFrame();//創(chuàng)建取錢界面 dispose();//關(guān)閉該界面 } //存錢功能 private void cunMoney(){ new CunMoneyJFrame(); dispose(); } //轉(zhuǎn)賬功能 private void giveMoney(){ new GiveMoneyJFrame(); dispose(); } //修改密碼功能 private void changePassword(){ new ChangePasswordJFrame(); dispose(); } //退出系統(tǒng)功能 private void over(){ atm.over();//調(diào)用方法操作文件 dispose(); }}

package atmJFrame.myJFrame;import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.regex.Matcher;import java.util.regex.Pattern;//中間窗口,存錢、取錢、轉(zhuǎn)賬、修改密碼界面的父類public class CentreJFrame extends MyJFrame { //空布局面板,自己設(shè)置組件位置及大小 protected JPanel jp = new JPanel(null); //輸入金額標(biāo)簽 protected JLabel jl = new JLabel('請輸入金額:'); //輸入金額文件框 protected JTextField jtf = new JTextField(20); //確認(rèn)、取消按鈕 protected JButton jb1 = new JButton('確認(rèn)'); protected JButton jb2 = new JButton('取消'); //轉(zhuǎn)賬時轉(zhuǎn)賬賬號標(biāo)簽 protected JLabel jLabel = new JLabel('請輸入轉(zhuǎn)賬賬號:'); //轉(zhuǎn)賬時轉(zhuǎn)賬賬號文本框 protected JTextField jTextField = new JTextField(20); //修改密碼時新密碼標(biāo)簽 protected JLabel jLabelCP = new JLabel('請輸入新密碼(只能為數(shù)字):'); //修改密碼時新密碼文本框 protected JTextField jTextFieldCP = new JTextField(20); //提醒用戶輸入金額為100的倍數(shù) private JLabel jle = new JLabel('( 提示:只能輸入100的倍數(shù) )'); public CentreJFrame(String str){ super(str); //判斷要進(jìn)行的操作 if(str.equals('轉(zhuǎn)賬')) init1(); else if(str.equals('修改密碼')) init2(); else init(); one();//最后調(diào)用共有 } //取錢和取錢特有組件 private void init(){ //輸入金額標(biāo)簽,設(shè)置字體,位置及大小 jl.setFont(FONT_SIZE_25); jl.setBounds(100,100,200,100); //輸入金額文本框 jtf.setBounds(300,250,200,50); //添加輸入金額標(biāo)簽和輸入金額文本框 jp.add(jl); jp.add(jtf); setJLE(); } //轉(zhuǎn)賬特有組件 private void init1(){ init(); //輸入賬戶標(biāo)簽 jLabel.setFont(FONT_SIZE_25); jLabel.setBounds(100,10,200,40); //輸入賬戶文本 jTextField.setBounds(300,80,200,50); //添加輸入賬戶標(biāo)簽和輸入賬戶文本 jp.add(jLabel); jp.add(jTextField); } //修改密碼特有組件 private void init2(){ //輸入新密碼標(biāo)簽 jLabelCP.setFont(FONT_SIZE_25); jLabelCP.setBounds(50,100,400,70); //輸入新密碼文本框 jTextFieldCP.setBounds(300,215,200,40); //添加輸入新密碼標(biāo)簽和輸入新密碼文本框 jp.add(jLabelCP); jp.add(jTextFieldCP); } //共有組件及操作 private void one(){ //按鈕設(shè)置 jb1.setFont(FONT_SIZE_20); jb2.setFont(FONT_SIZE_20); jb1.setBounds(300,350,100,50); jb2.setBounds(450,350,100,50); jp.add(jb1); jp.add(jb2); jp.setBackground(Color.GREEN); jb1.addActionListener(listener); jb2.addActionListener(listener); //添加到窗體 add(jp); setVisible(true); } //設(shè)置提示 private void setJLE(){ jle.setFont(FONT_SIZE_10); jle.setBounds(100,180,300,50); jp.add(jle); } //創(chuàng)建監(jiān)聽器 private ActionListener listener = new ActionListener() { @Override public void actionPerformed(ActionEvent e) {//按鈕被點(diǎn)擊后 String actionCommand = e.getActionCommand();//獲取按鈕上的字 switch(actionCommand){ case '確認(rèn)': change(); break; case '取消': new WorkingJFrame();//創(chuàng)建功能界面 dispose();//關(guān)閉此界面 break; } } }; //點(diǎn)擊確認(rèn)按鈕執(zhí)行的操作,子類重寫覆蓋實(shí)現(xiàn)各自功能 protected void change(){ } //正則表達(dá)式判斷輸入是否為數(shù)字 protected boolean isNumber(String str){ Pattern pattern = Pattern.compile('[0-9]*'); Matcher isNum = pattern.matcher(str); if(!isNum.matches()) return false; return true; }}

package atmJFrame.myJFrame;//取錢界面public class QuMoneyJFrame extends CentreJFrame { public QuMoneyJFrame(){ super('取錢'); } protected void change(){ String s = jtf.getText(); if(isNumber(s)){ Double money = Double.parseDouble(s); boolean b = atm.quMoney(money); if(b){ showMessageDialog('請收好您的錢n您的賬戶余額為:' + atm.getMoney1()); } else showMessageDialog('您輸入有誤' ); } else showMessageDialog('您輸入有誤' ); jtf.setText(''); }}

package atmJFrame.myJFrame;//存錢界面public class CunMoneyJFrame extends CentreJFrame { public CunMoneyJFrame(){ super('存錢'); } protected void change(){ String s = jtf.getText(); if(isNumber(s)){ Double money = Double.parseDouble(s); boolean b = atm.saveMoney(money); if(b) showMessageDialog('您的錢錢已存入n您的賬戶余額為:' + atm.getMoney1()); else showMessageDialog('您輸入有誤' ); } else showMessageDialog('您輸入有誤' ); jtf.setText(''); }}

package atmJFrame.myJFrame;//轉(zhuǎn)賬界面public class GiveMoneyJFrame extends CentreJFrame { public GiveMoneyJFrame(){ super('轉(zhuǎn)賬'); } protected void change(){ String s = jTextField.getText(); boolean b = atm.anotherUser(s); if(b){ //獲取輸入金額 String s1 = jtf.getText(); if(isNumber(s1)){//如果輸入是數(shù)字 Double money = Double.parseDouble(s1); atm.giveMoney(money); showMessageDialog('錢已轉(zhuǎn)入n您的賬戶余額為:' + atm.getMoney1()); } else showMessageDialog('您輸入有誤' ); } else showMessageDialog('您輸入有誤' ); new WorkingJFrame();//創(chuàng)建功能界面 dispose();//關(guān)閉此界面 }}

package atmJFrame.myJFrame;//修改密碼界面public class ChangePasswordJFrame extends CentreJFrame{ public ChangePasswordJFrame(){ super('修改密碼'); } protected void change(){ String s = jTextFieldCP.getText(); if(isNumber(s)){ atm.changePassword(s); showMessageDialog('密碼修改成功'); } else showMessageDialog('您輸入有誤' ); new WorkingJFrame();//創(chuàng)建功能界面 dispose();//關(guān)閉此界面 }}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 美女主播精品视频一二三四 | 日韩黄色网 | 亚洲精品福利 | 含羞草91大少妇 | 国产高清在线a视频大全 | 在线婷婷 | 日韩成人免费在线视频 | 麻豆av在线免费观看 | 亚洲精品va | 亚洲色图在线观看视频 | 黄色大片91 | 日本爽快片100色毛片 | 国产最爽的乱淫视频媛 | 国产二区视频在线观看 | 日本在线有码 | 天天综合久久综合 | 中出内射颜射骚妇 | 久久精品国产99久久久 | 午夜免费网址 | 精品深夜av无码一区二区 | 亚洲1页| 日韩免费久久 | 国产成人成网站在线播放青青 | 亚洲乱论| 亚洲精品久久久久中文字幕m男 | 亚洲国产日韩a在线播放 | 黄色不卡| 日韩美女一区二区三区 | 久久精品国产精品亚洲色婷婷 | 国产日韩欧美视频在线 | 国产精品视频分类 | 亚洲精品久久激情国产片 | 国产露脸对白刺激2022 | 日韩免费一区二区三区 | 日韩黄色在线观看 | 久久国产一区二区三区 | 日本少妇呻吟高潮免费看 | 国产乱淫av片免费 | 亚洲精品一区二区三区在线 | 韩国精品一区二区三区四区 | 日本资源在线 | 亚洲人妻av伦理 | 在线操| 日韩精品免费一区二区三区竹菊 | 激情黄色小视频 | 男人天堂视频在线 | 国产日韩欧美自拍 | 狠狠ri| 国产午夜精品无码一区二区 | 欧美人与牲动交xxxx | 国产高清av在线播放 | 免费中文字幕 | xxxxhd欧美| 国产亚洲精品久久久久久大师 | 久久久久久蜜桃 | 自拍偷拍视频网站 | 久久综合国产 | 日韩黄色a级片 | 日本一区二区免费在线观看 | 亚洲精品456| 欧美男人又粗又长又大 | 天堂在线中文资源 | 人人超人人超碰超国产 | 性生活视频网站 | 91看国产| 色偷偷五月天 | 国产精品av久久久久久久久久 | 亚洲第一毛片18我少妇 | 一本之道之高码清乱码加勒比 | 国产成人亚洲精品 | 亚洲免费综合色在线视频 | 色午夜视频| 菠萝蜜视频在线观看入口 | 最近高清中文字幕免费 | 久久久综合香蕉尹人综合网 | 国产香蕉尹人视频在线 | 国精品无码人妻一区二区三区 | 噜噜噜在线观看免费视频日本 | 国产又粗又硬又猛的免费视频 | 国产精品另类激情久久久免费 | 日本乱论视频 | 亚洲欧美在线播放 | 五月婷婷开心网 | 一级aaa级毛片午夜在线播放 | 精品国产欧美一区二区三区成人 | 精品国产乱码久久久久久竹菊影视 | 欧美成人免费一级 | 插少妇视频 | 亚州欧美日韩 | 三级黄色免费网站 | 久草中文在线 | 日本一码二码三码在线 | 夫妻一区二区 | 性欧美亚洲xxxx乳在线观看 | 国产精品一线二线三线 | 爽爽爽av| 桃色视频.m3u8 | 精品国产美女福到在线不卡 | 麻豆视频在线观看免费 | 精品国产品香蕉在线 | 亚洲视频在线观看 | 成人极品视频 | 日韩在线观看a | 国产精品18久久久久久vr | 欧美少妇在线 | 国产女主播在线一区二区 | 国产精品99久久免费 | 国产亚洲一区二区在线观看 | 欧美精品久久久久久久久久白贞 | 东北女人啪啪ⅹxx对白 | 成人深夜在线 | 免费成年人视频网站 | 黄色激情视频在线观看 | 黑白配在线观看免费观看 | 色哟哟国产 | 国产精品高清一区二区 | 成人一级视频 | 黑人日批视频 | 强制中出し~大桥未久在线a | 欧美亚洲视频一区 | 69xxx18—19xxx视频 | chinese精品自拍hd | 日韩一区二区三区无码影院 | 99热在线免费 | 性折磨bdsm虐乳欧美激情另类 | 国产精品人八做人人女人a级刘 | 人妻少妇乱子伦精品无码专区电影 | 国产无色aaa | 在线一区国产 | 韩漫动漫免费大全在线观看 | 国产亚洲精品美女久久久久 | 偷拍盗摄66av99| 午夜电影网va内射 | 欧美激情视频网站 | 你懂的国产视频 | 国产在线拍揄自揄视精品按摩 | 国产在线观看码高清视频 | 青青青国内视频在线观看软件 | 久久aⅴ国产紧身牛仔裤 | 全程穿着高跟鞋做爰av | 亚洲理论中文字幕 | 国产中文字幕av | 欧美日韩在线播放视频 | 久久久性色精品国产免费观看 | 久久亚洲精品ab无码播放 | 清纯小美女主播流白浆 | 99av成人精品国语自产拍 | 亚洲无卡| 波多野结衣在线视频免费观看 | 中文字幕视频免费 | 海角国产真实交换配乱 | 欧美巨大巨粗黑人性aaaaaa | 97av视频在线 | 久久久91视频 | 欧美极品在线播放 | 久久久久久久久久久久久久久久久久久 | 国产又粗又猛又爽又黄的视频软件 | 色婷婷婷 | 久久久久久亚洲精品中文字幕 | 全部免费毛片在线播放 | 在线播放少妇奶水过盛 | 91精品国产麻豆 | 白人と日本人の交わりビデオ | 日本福利社 | 国产公开免费人成视频 | 日本成人在线播放 | 亚洲一区二区色 | 欧美美女啪啪 | 婷婷爱五月 | 久久国产精品日本波多野结衣 | vr成人啪啪影视 | 日韩人妻无码一区二区三区久久 | 玖玖精品 | 日本黄色录相 | 成人性生交大片免费看中文 | 免费看的av网站 | 亚洲久热 | 丁香五月缴情综合网 | 超碰啪啪 | 91亚洲国产成人精品一区二区三 | 一二三区在线视频 | 国产91av视频| 中文字幕免费高 | 鲁死你av资源站 | 色琪琪一区二区三区亚洲区 | videos国产单亲乱 | 寡妇高潮一级视频免费看 | 狠狠操网址 | 狠狠爱俺也去去就色 | 波多野结衣亚洲天堂 | 精品在线不卡 | 免费a级毛片在线看 | 久久久久久久久亚洲 | 国产天堂久久 | 国产999精品久久久 国产999精品久久久久久 | 成人性生交大片免费看中文视频 | 国产高潮刺激叫喊视频 | 免费在线观看网址入口 | 91嫩草网| 久久久鲁| 成人一级网站 | 亚洲午夜福利在线观看 | 国产成人a亚洲精v品无码 | 国产a三级久久精品 | 欧美大肚乱孕交hd孕妇 | 成人免费视频国产免费 | 女人与牲口性恔配视频免费 | 一级做a爱片久久毛片 | 91午夜精品亚洲一区二区三区 | 国产中文一区二区三区 | 国产午夜精品久久久久免费视 | 亚洲qvod激情经典在线观看 | 国产中文字幕精品 | 久久久精品欧美一区二区免费 | 亚洲无人区码一码二码三码的含义 | 北条麻妃在线一区二区 | 欧美人与按摩师xxxx | 日本激情网站 | 精品国产一区二区三区久久久狼 | 午夜乱码爽中文一区二区 | 日韩福利视频在线观看 | 欧美黄色一级生活片 | 国产尤物视频 | 亚洲成人网在线播放 | 国产做受高潮69 | 少妇大叫太大太爽受不了 | 免费看美女隐私网站 | 盗摄中年夫妇啪啪免费观看 | 国产成人综合在线视频 | 亚洲精品理论电影在线观看 | 男女啪啪软件 | 成人在线你懂的 | 国产精品麻豆入口29 | 亚洲高清成人 | 久久久无码人妻精品无码 | 狠狠色狠狠色合久久伊人 | 狼人综合伊人网 | 国产精品亚洲αv天堂无码 久久精品a一国产成人免费网站 | 天天爱天天做天天爽夜夜揉 | 日日夜夜天天 | 久久99精品久久久秒播软件优势 | 日韩精品一区二区三区免费视频 | 精品久久久久久中文字幕大豆网 | 国内自拍第23页 | 在线观看911视频 | 日韩 国产 | 亚洲经典一区二区三区 | 久草 在线| 韩漫动漫免费大全在线观看 | 中文字幕在线观看日韩 | 97人人爽人人澡人人精品 | 欧美日韩视频在线 | 九九热1| 日韩中文字幕不卡 | 亚洲国产黄 | 亚洲精品第一区二区三区 | av不卡在线免费观看 | 中文字幕无码第1页 | 久久中文字幕av | 亚洲视频99 | 天天躁夜夜踩很很踩2022 | 伊在线视频 | 最新日韩精品 | 99久久久国产精品免费消防器 | 国产伦精品一区二区三区视频新 | 欧洲亚洲一区二区三区四区五区 | 天天干夜夜草 | 狂虐性器残忍蹂躏 | 永久免费在线看片 | 日韩国产欧美综合 | 日韩第2页| 日韩精品av久久有码一区浪潮 | 一本大道道香蕉a又又又 | 亚洲精品婷婷 | 亚洲精品成av人片天堂无码 | 国产精品欧美激情在线 | 久久精品视频中文字幕 | 亚洲va久久久噜噜噜久久 | 日韩黄 | 97在线观看免费观看 | www.色日本 | 一卡二卡三卡在线视频 | 国产在线xxxx | 欧美深夜在线 | 国产欧美日韩三级 | 蜜桃又黄又粗又爽av免 | 欧美乱三级| 天天躁日日躁狠狠躁av | 九色丨porny丨肥臀 | 免费无码的av片在线观看 | 亚洲爆乳精品无码一区二区 | 午夜黄视频 | 成人动漫h在线观看 | xxx在线视频 | 国产理论片 | 欧美裸体xxxx极品少妇 | 精品欧美激情精品一区 | 日韩一二三区在线 | 亚洲色大成网站www永久 | 手机av中文字幕 | 国产色综合久久无码有码 | 日本久久精品少妇高潮日出水 | 久久看视频只这 | 久久亚洲精华国产精华液 | 极品美女穴 | 亚洲美女自拍视频 | 福利一区二区在线 | 麻豆av在线看 | 国产66av | 久久久综合视频 | 女人被狂躁c到高潮 | 日韩欧美综合在线 | 成人综合网址 | 强开小婷嫩苞又嫩又紧视频 | 女女互揉吃奶揉到高潮视频 | 国产美女久久久亚洲综合 | 麻豆免费在线观看视频 | 国产又爽又黄又刺激的视频 | 一级网站在线观看 | 99国产精品99久久久久久 | 色婷婷av一区二区三区大白胸 | 亚洲欧美视频二区 | av一区二区三区 | 伊人久久大香线蕉综合75 | 99er在线观看| 亚洲男人天堂2019 | 日韩在线 中文字幕 | 强侵犯の奶水授乳羞羞漫虐 | 日本毛片高清免费视频 | 国产成人久久av免费高清蜜臀 | 久草资源站 | 你懂的亚洲 | 亚洲成a人片77777kkkk1在线观看 | 国产日产欧产精品精品首页 | 亚洲日本香蕉视频 | 久久九九日本韩国精品 | 色综合久久蜜芽国产精品 | 手机看片久久久 | 黄色www| 自拍偷拍中文字幕 | 国产一级一级一级 | 农村女人十八毛片a级毛片 农村人伦偷精品视频a人人澡 | www亚洲精品少妇裸乳一区二区 | 香蕉狠狠爱视频 | 国产农村乱色xxxx | 国产精品久久久久久久久齐齐 | 国产中文一区二区三区 | 国产成人一区二区三区在线观看 | 特级特黄刘亦菲aaa级 | 99热这里只有精品免费播放 | 成人一区二区三区在线 | 天天做天天爱夜夜爽毛片 | 韩国av一区二区 | 国产精品久久久久久欧美2021 | 亚洲欧美国产精品久久久久久久 | 91在线短视频 | 色五月五月丁香亚洲综合网 | 国产九色91| 久久激情影院 | 欧美aa在线 | 国产精品一区免费 | 一级黄色免费大片 | 在线视频天堂 | 久久国产精品免费一区二区三区 | 九色一区 | 精品国产18久久久久久 | 欧美伊人精品成人久久综合97 | 新婚少妇在线观看一区 | 国产精品亚洲第一 | porno中国ⅹxxxx偷拍 | 亚洲男女在线 | 日韩欧美一区视频 | 国产va| 黄色小视频国产 | 国产午夜精品一区二区三区欧美 | 亚洲第一男人天堂 | 久久日精品 | 亚洲黄色一区二区 | 亚洲人成电影在线播放 | 欧美xxxx做受欧美1314 | 亚洲丝袜一区二区 | 亚洲va中文字幕无码久久 | 欧美香蕉爽爽人人爽 | 日韩三级毛片 | 一本一道久久a久久综合精品 | 国产精品太长太粗太大视频 | 国产精选av | 操小妹影院 | 欧美成人性视频在线播放 | 亚洲一区免费在线 | 黄色免费国产 | av噜噜噜在线播放 | 久久久久久久女女女又又 | 九九九伊在人线综合2023 | 在线观看视频国产 | 日韩欧美中文字幕在线三区 | 日日夜夜爽爽 | 日韩欧美在线综合网 | 婷婷五月小说 | 欧美一级艳片视频免费观看 | 人人九九| 日本黄区免费视频观看 | 亚洲精品久 | 韩国av三级 | 日韩在线永久免费播放 | 国产98色在线 | www.在线观看麻豆 | 亚洲女优在线播放 | 性少妇mdms丰满 | 农村末发育av片一区二区 | 久久a毛片| 日本在线播放 | 亚洲中文字幕久久久一区 | 永久免费av在线 | 亚洲a∨无码无在线观看 | 丰满岳乱妇在线观看中字无码 | 91九色蝌蚪在线 | 亚洲综合欧美综合 | 中文字幕日日夜夜 | 男人天堂你懂的 | а√中文在线资源库 | 骚片av蜜桃精品一区 | 免费asmr色诱娇喘呻吟欧美 | 久久视精品 | 黄页在线播放 | 黄色国产 | 午夜精品亚洲 | 国产精品老热丝在线观看 | 超碰美女| 国产日韩av在线播放 | 国产熟人av一二三区 | 中文字幕日韩亚洲 | 污视频91 | 久久999| 国产成人在线网站 | 久久99精品久久久久久吃药 | 国产黄色片在线播放 | 欧美精品在线观看 | 欧美一区2区三区4区贰佰公司 | 国产免费女女脚奴视频网 | 鲁鲁在线 | 18禁在线永久免费观看 | 欧美一区二区三区在线播放 | 免费九九视频 | 高辣h文乱乳h文男男双性视频 | 国内少妇偷人精品视频免费 | 少妇高潮淫片免费观看 | 日韩视频在线观看一区二区三区 | 一本加勒比hezyo东京图库 | 国产日韩精品入口 | 成人精品鲁一区一区二区 | 贱奴的sm(高h调教) | 欧美videossex另类 | 久久久久久久久久一区二区三区 | va在线播放 | 精品无码一区二区三区电影 | 乱色精品无码一区二区国产盗 | 日韩在线视屏 | 免费的三级网站 | 乱子轮熟睡1区 | 性少妇无码播放 | 农民人伦一区二区三区 | 亚洲欧美日韩国产精品一区午夜 | 亚洲国产一区二区在线观看 | 国产三级网 | 特级大胆西西4444人体 | 中文字幕亚洲国产 | 亚洲の无码国产の无码步美 | 国产大屁股喷水视频在线观看 | 国产精品乱码高清在线观看 | 国产超碰人人模人人爽人人添 | 一本岛高清乱码2020叶美 | 国产自偷自拍 | 99精品久久99久久久久 | a亚洲天堂 | 亚洲深夜视频 | 免费黄色av网址 | 日韩精品一区在线 | 天天碰视频 | 久久视频这里只精品 | 一级肉体全黄裸片 | 国产一区二区三区四区五区精品 | 免费裸体美女网站 | jlzzjizz亚洲学生好多水 | 成年人网站免费看 | 极品少妇在线观看 | 无码无套少妇毛多18p | 午夜精品久久久久久久久久久久 | 人妻少妇精品无码专区 | 久久人| 999福利视频 | 一区二区日韩精品 | 欧美三级午夜理伦三级小说 | 久久精品中文字幕一区二区三区 | 一区二区三区激情 | 欧美成人午夜一区二区三区 | 午夜不卡av免费 | 欧美精品hd| 全球成人中文在线 | 少妇大叫太大太爽受不了 | 寡妇亲子伦一区二区三区四区 | 国模私拍一区二区三区 | 日本黄色精品 | 香蕉在线看 | 精品日本一区二区三区在线观看 | 午夜视频黄 | 精品人妻va出轨中文字幕 | 国产羞羞视频 | 国产老妇伦国产熟女老妇高清 | 天天搞夜夜爽 | 九七超碰在线 | 亚洲欧美自偷自拍 | 偷窥目拍性综合图区 | 国产 精品 自在自线 | 级毛片内射视频 | 最新在线黄色网址 | 俄罗斯大bbbwww视频 | 亚洲日本香蕉视频 | 18分钟处破好疼哭视频在线观看 | 日本一区二区黄色 | 亚洲人成人77777网站 | 日韩乱码人妻无码中文字幕久久 | 国产精品久久久久久模特 | 久久久久国产精品www | 精品中文字幕一区二区 | 永久免费不卡在线观看黄网站 | 玖玖在线 | 传媒av在线| 亚洲乱亚洲乱少妇无码99p | 51久久国产露脸精品国产 | 久久久久无码精品国产 | 夜夜爽夜夜| 精品国产aⅴ | 亚洲女人av久久天堂 | 久久网亚洲 | 日韩精品一区二区在线观看 | 日本不卡一区二区三区在线 | 国产aaa视频| 久久国产精品精品国产色婷婷 | 在线精品亚洲欧美日韩国产 | 精品国产亚洲一区二区三区 | 天堂成人网| 精品国产一区二区三区久久影院 | 国产精品水嫩水嫩 | 亚洲人成电影网站色mp4 | 国产老女人91精品一区 | 国产亚洲欧美在线 | 国产av无码专区亚洲版综合 | 中文字幕人成人乱码亚洲电影 | 亚洲鲁丝片一区二区三区 | 亚州男人的天堂 | 91精品欧美一区二区三区 | 国产成人视屏 | 中文字幕成人在线视频 | 成在线人永久免费视频播放 | 久久天天躁夜夜躁狠狠躁2022 | 国产午夜福利在线机视频 | 欧日韩不卡在线视频 | 国产精品久久久久久影视 | 欧美一区二区三区性视频 | 精品久久久久久亚洲 | 亚洲激情自拍 | 人人干人人模 | 熟女人妻一区二区三区免费看 | 精品国产乱码久久久久久竹菊影视 | 青草青草久热国产精品 | 国产cdts系列另类在线观看 | 精品国产乱码久久久久久浪潮 | 精品国产亚洲一区二区三区 | 亚洲人的天堂 | 黑白配av | 久久99精品久久久久久hb无码 | 亚洲成av人不卡无码影片 | 熟女人妻在线视频 | 国产亚洲性欧美日韩在线观看软件 | а√天堂8资源中文在线 | 中国大陆高清aⅴ毛片 | 成人免费毛片内射美女-百度 | www夜片内射视频日韩精品成人 | 国产中文字幕在线视频 | 亚洲插插| 第一136av福利视频导航 | 欧美性一级| 亚洲国产精品综合 | 国产精品久久久久久久妇 | 国产亚洲精品久久久97蜜臀 | 亚洲天堂中文字幕在线 | 亚洲精品无码av中文字幕电影网站 | 亚洲国产午夜精品理论片 | 欧美精品一区二区三区在线四季 | 有码在线视频 | 奇米av在线 | 伊人青青操 | 久久国产一区二区三区 | 少妇疯狂做受xxxx高潮台湾 | 久久久成人精品 | 久久精品aaaaaa羞羞羞 | 特黄做受又粗又大又硬老头 | 亚洲在线看 | 成人精品一区二区三区中文字幕 | 老司机午夜剧场 | 日本无码欧美一区精品久久 | 人人综合网 | 国产乱人乱精一区二视频国产精品 | 欧美性猛交xxxx乱大交俱乐部 | 国产精品乱码在线观看 | 免费黄av | 色婷婷国产精品综合在线观看 | 日本午夜影院 | 中文字幕日产无码 | 四虎影视久久久免费 | 国产又色又爽又黄又免费软件 | av网站在线免费观看 | 中韩乱幕日产无线码一区 | 国内精品一区二区 |