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

您的位置:首頁技術文章
文章詳情頁

Android實現簡易計算器(可以實現連續計算)

瀏覽:64日期:2022-09-25 09:54:16

發一個庫存程序,好像是幾個禮拜之前寫的吧,是一個用安卓實現的簡易的計算器,寫這個小程序之前,看了很多人寫的計算器,覺得使用一個 EditText,并將它設置為不可編寫,是比較好的解決方案。

設計思路主要是: 根據用戶的點擊,在一個 EditText 中顯示用戶輸入的運算步驟,例如 1 * 5 + 8 - 5 , 這個運算步驟首先是字符串類型的,然后在經過系列步驟將字符串解析成為相應的實數計算,最終得出結果

我是用了兩個 EditText ,第一個顯示運算步驟(字符串類型),第二個專門用了保存要參與運算的數字,并實時對這個數字進行更新;

對于: “操作數 操作運算符 操作數”,可以定義一個數組來保存這兩操作數,進行運算之后,將結果存儲到數組的第一個元素,方便進行連續運算,然后下一個操作數存儲到數組的第二個元素,‘’‘’ 這樣就實現了連續運算

在實現的過程當中,多處用到了類型轉換,從字符串轉換成浮點數,從浮點數轉換成字符串等,進行類型轉換是要特別小心,我就是因為類型轉換是寫錯了,查bug查了老半天

效果圖就是這樣滴:

Android實現簡易計算器(可以實現連續計算)

有幾個小bug帶修復:

1.運算沒有優先級,完全是按用戶輸入的步驟來進行運算2.連續按兩次運算操作符會閃退,剛開始是按操作符也會閃退3.其中的正負數轉換按鈕還沒實行

由于最近要期中考試了,所以這幾個小bug過一段時間再來修復,到時再更新

下面是代碼:

MainActivity.java 文件

package com.example.calculator;import android.content.Intent;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.ImageButton;import android.widget.TextView;public class MainActivity extends AppCompatActivity implements View.OnClickListener{ getResult2 result2 = new getResult2(); Button button0; Button button1; Button button2; Button button3; Button button4; Button button5; Button button6; Button button7; Button button8; Button button9; Button button_point; //小數點 Button button_clear; //清空 //2個imageButton Button button_plus; Button button_minus; Button button_mutiply; Button button_divide; ImageButton button_equal; //等于 ImageButton button_delete; //刪除(退格) EditText edit_input; //輸入框 EditText editText2; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.hide(); } ImageButton imageButton1 = (ImageButton) findViewById(R.id.title_imageButton1); imageButton1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MainActivity.this, SetActivity.class); startActivity(intent); } }); //實例化按鈕 button0 = (Button) findViewById(R.id.button0); button1 = (Button) findViewById(R.id.button1); button2 = (Button) findViewById(R.id.button2); button3 = (Button) findViewById(R.id.button3); button4 = (Button) findViewById(R.id.button4); button5 = (Button) findViewById(R.id.button5); button6 = (Button) findViewById(R.id.button6); button7 = (Button) findViewById(R.id.button7); button8 = (Button) findViewById(R.id.button8); button9 = (Button) findViewById(R.id.button9); button_point = (Button) findViewById(R.id.button_point); button_clear = (Button) findViewById(R.id.button_clear); button_plus = (Button) findViewById(R.id.button_plus); button_minus = (Button) findViewById(R.id.button_minus); button_mutiply = (Button) findViewById(R.id.button_mutiply); button_divide = (Button) findViewById(R.id.button_divide); button_equal = (ImageButton) findViewById(R.id.button_equal); button_delete = (ImageButton) findViewById(R.id.button_delete); edit_input = (EditText) findViewById(R.id.main_ediText); editText2 = (EditText) findViewById(R.id.edtiText2); //設置點擊事件 button0.setOnClickListener((View.OnClickListener) this); button1.setOnClickListener((View.OnClickListener) this); button2.setOnClickListener((View.OnClickListener) this); button3.setOnClickListener((View.OnClickListener) this); button4.setOnClickListener((View.OnClickListener) this); button5.setOnClickListener((View.OnClickListener) this); button6.setOnClickListener((View.OnClickListener) this); button7.setOnClickListener((View.OnClickListener) this); button8.setOnClickListener((View.OnClickListener) this); button9.setOnClickListener((View.OnClickListener) this); button_point.setOnClickListener((View.OnClickListener) this); button_clear.setOnClickListener((View.OnClickListener) this); button_plus.setOnClickListener((View.OnClickListener) this); button_minus.setOnClickListener((View.OnClickListener) this); button_mutiply.setOnClickListener((View.OnClickListener) this); button_divide.setOnClickListener((View.OnClickListener) this); button_equal.setOnClickListener((View.OnClickListener) this); button_delete.setOnClickListener((View.OnClickListener) this); button_clear.setOnClickListener((View.OnClickListener) this); } @Override public void onClick(View v) { //str用來保存第一個EditText中的字符串 String str = edit_input.getText().toString(); //str2用來保存第二個EditText中的字符串 String str2 = editText2.getText().toString(); switch (v.getId()) { case R.id.button0: case R.id.button1: case R.id.button2: case R.id.button3: case R.id.button4: case R.id.button5: case R.id.button6: case R.id.button7: case R.id.button8: case R.id.button9: case R.id.button_point: edit_input.setText(str + ((Button) v).getText()); editText2.setText(str2 + ((Button) v).getText()); break; // + - * / 對應的值依次為 1 2 3 4,將值傳入setOperation中,就執行相應的運算 case R.id.button_plus: result2.setNumber(editText2.getText().toString()); //設置操作數 result2.getResult(); result2.setOperation(1); edit_input.setText(str + ' ' + ((Button) v).getText() + ' '); //加上空格更美觀 str2 = ''; editText2.setText(str2); //清空textView break; case R.id.button_minus: result2.setNumber(editText2.getText().toString()); //設置操作數 result2.getResult(); result2.setOperation(2); edit_input.setText(str + ' ' + ((Button) v).getText() + ' '); //加上空格更美觀 str2 = ''; editText2.setText(str2); //清空textView break; case R.id.button_mutiply: result2.setNumber(editText2.getText().toString()); //設置操作數 result2.getResult(); result2.setOperation(3); //設置操作符 edit_input.setText(str + ' ' + ((Button) v).getText() + ' '); //加上空格更美觀 str2 = ''; editText2.setText(str2); //清空textView break; case R.id.button_divide: result2.setNumber(editText2.getText().toString()); //設置操作數 result2.getResult(); result2.setOperation(4); edit_input.setText(str + ' ' + ((Button) v).getText() + ' '); //加上空格更美觀 str2 = ''; editText2.setText(str2); //清空textView break; case R.id.button_delete: if (str != null && !str.equals('')) { //substring用來截取字符串的長度 if (str.substring(str.length() - 1, str.length()) == ' ') { //如果最后一個字符是空格,則刪除最后兩個字符,且eidtText2中字符串不發生變化 edit_input.setText(str.substring(0, str.length() - 2)); } else { //如果最后一個字符是數字 edit_input.setText(str.substring(0, str.length() - 1)); //將EditText2中的字符取出,去掉最后一個字符之后再存入 String c2 = editText2.getText().toString(); String c3 = c2.substring(0, c2.length() - 1); editText2.setText(c3); } } break; case R.id.button_clear: result2.setDoubleA1(0); result2.setDoubleA2(0); result2.setA1(' '); result2.setA2(' '); edit_input.setText(''); editText2.setText(''); break; case R.id.button_equal: result2.setNumber(editText2.getText().toString()); double r = result2.getResult(); String r2 = String.valueOf(r); editText2.setText(r2); result2.setA1(' '); result2.setA2(' '); str2 = ''; break; } }

activity_main.xml 文件:

這里我用的是線性布局,同樣也可以用網格布局

<?xml version='1.0' encoding='utf-8'?><LinearLayout xmlns:android='http://schemas.android.com/apk/res/android' xmlns:tools='http://schemas.android.com/tools' android:orientation='vertical' android:layout_width='match_parent' android:layout_height='match_parent'> <include layout='@layout/title'/> <EditText android: android:editable='false' android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp' /> <EditText android: android:editable='false' android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp' /> <LinearLayout android: android:orientation='vertical' android:layout_width='match_parent' android:layout_height='0dp' android:layout_weight='4' android:background='#e4e4e4'> <LinearLayout android:layout_width='match_parent' android:layout_height='0dp' android:layout_weight='1' android:background='#e4e4e4' tools:ignore='Suspicious0dp'> <Button android: android:text='C' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_gravity='center' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <ImageButton android: android:scaleType='center' android:src='http://m.propowerdrill.cn/bcjs/@drawable/imag1' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <ImageButton android: android:src='http://m.propowerdrill.cn/bcjs/@drawable/imag2' android:textSize='24sp' android:layout_gravity='center' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='+' android:textSize='30sp' android:textColor='#fff' android:layout_gravity='center' android:gravity='center' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> </LinearLayout> <LinearLayout android:background='#e4e4e4' android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp'> <Button android: android:text='7' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:textSize='30sp' android:textColor='#fff' android:text='8' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='9' android:textColor='#fff' android:textSize='30sp' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='-' android:textColor='#fff' android:textSize='30sp' android:gravity='center' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> </LinearLayout> <LinearLayout android:background='#e4e4e4' android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp'> <Button android: android:text='4' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='5' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='6' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='*' android:textColor='#fff' android:textSize='30sp' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> </LinearLayout> <LinearLayout android:background='#e4e4e4' android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp'> <Button android: android:text='1' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='2' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='4' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='/' android:textColor='#fff' android:textSize='24sp' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> </LinearLayout> <LinearLayout android:layout_weight='1' android:layout_width='match_parent' android:layout_height='0dp'> <Button android: android:text='0' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='2' android:layout_width='0dp' android:layout_height='match_parent' /> <Button android: android:text='.' android:textSize='30sp' android:textColor='#fff' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> <ImageButton android: android:src='http://m.propowerdrill.cn/bcjs/@drawable/imag8' android:background='#5fe1f2' android:layout_marginTop='10dp' android:layout_marginRight='10dp' android:layout_marginLeft='10dp' android:layout_marginBottom='10dp' android:layout_weight='1' android:layout_width='0dp' android:layout_height='match_parent' /> </LinearLayout> </LinearLayout></LinearLayout>

getResult2.java 文件

還有一個getResult2 類,用來獲得運算之后的結果

package com.example.calculator;public class getResult2 { private String a1; //第一位操作數 private double doubleA1; //實際參與運算 private String a2; //第二位操作數 private double doubleA2; //實際參與運算 private int operation; //運算符 double result; //結果 //構造函數 getResult2() { a1 = ' '; a2 = ' '; operation = 0; } void setA1(String A1) { a1 = A1; } void setA2(String A2) { a2 = A2; } void setDoubleA1(double x) { doubleA1 = x; } void setDoubleA2(double y) { doubleA2 = y; } //設置操作數,同時將字符串轉換成數字,如果帶小數點,轉換成浮點數,否則轉換成整數 public void setNumber(String x) { if (a1.equals(' ')) { a1 = x; if (a1.contains('.')) { doubleA1 = Double.parseDouble(a1); } else { doubleA1 = Integer.parseInt(a1); } } else { a2 = x; if (a2.contains('.')) { doubleA2 = Double.parseDouble(a2); } else { doubleA2 = Integer.parseInt(a2); } } } public void setOperation(int i) { operation = i; } //進行運算,得到結果,同時將結果賦值給第一位操作數 public double getResult() { if (operation == 1) { if (!a1.equals(' ') && a2.equals(' ')) { return 0; } else { result = doubleA1 + doubleA2; a1 = String.valueOf(result); doubleA1 = result; a2 = ' '; } } else if (operation == 2) { if (!a1.equals('') && a2.equals('')) { return 0; } else { result = doubleA1 - doubleA2; a1 = String.valueOf(result); doubleA1 = result; a2 = ' '; } } else if (operation == 3) { if (!a1.equals(' ') && a2.equals(' ')) { return 0; } else { result = doubleA1 * doubleA2; a1 = String.valueOf(result); doubleA1 = result; a2 = ' '; } } else if (operation == 4) { if (!a1.equals(' ') && a2.equals(' ')) { return 0; } else { result = doubleA1 / doubleA2; a1 = String.valueOf(result); doubleA1 = result; a2 = ' '; } } return result; }}

更多計算器功能實現,請點擊專題: 計算器功能匯總 進行學習

關于Android計算器功能的實現,查看專題:Android計算器 進行學習。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 爱豆国产剧免费观看大全剧集 | 久久福利免费视频 | 国产午夜三级一二三区 | 我要色综合天天 | 欧美人与野 | 亚洲美女影院 | 在线免费日韩 | 18色av| 成人夜色视频网站在线观看 | 久久精品欧美日韩精品 | 在线看片国产 | 成年人a级片 | 少妇与大狼拘作爱性a | 波多野结衣网站 | 欧美三级午夜理伦三级 | 成人网战 | 怡红院毛片 | 亚洲另类无码专区首页 | 欧美成人精品高清视频在线观看 | 少妇搡bbbb搡bbb搡澳门 | 欧美日韩在线播放三区四区 | 精品一卡二卡三卡 | 夜添久久精品亚洲国产精品 | 中国东北少妇bbb真爽 | 亚洲日本中文字幕在线 | 天美乌鸦星空mv高清正版播放 | 嫩草视频在线播放 | 国产第69页| 色av性av丰满av| 91蝌蚪在线| 欧美激情视频一区二区三区在线播放 | 夜夜爽一区二区三区 | 日本黄色的视频 | 国产69精品久久久久男男系列 | 国产女无套免费网在线观看 | 老汉老妇姓交视频 | 丁香花五月天 | 古装大尺度激情呻吟视频 | 美女视频黄频a免费 | 欧美日二区 | 免费99视频| 一区二区三区国产亚洲网站 | 亚洲综合国产精品 | 黄色成人免费观看 | 黑人巨大精品欧美黑白配亚洲 | 色偷偷888欧美精品久久久 | 国产全肉乱妇杂乱视频 | 少妇裸体淫交免费看片 | 日韩中文在线播放 | 国产最新精品视频 | 国产一区二区三区色淫影院 | 成人短视频在线观看 | 亚洲欧美少妇 | 亚洲国产成人va在线观看天堂 | 人人爽在线 | 99精品在线视频观看 | 张柏芝54张无删码艳照在线播放 | 亚洲精品国产精品国自产网站 | 久久疯狂做爰流白浆xx | 91新网站| 中文字幕精品亚洲无线码二区 | 欧美激情国产精品免费 | 天天爽夜夜爽夜夜爽精品 | 日本中文字幕免费 | 日韩久久中文字幕 | 日本理伦片973影视 日本理论片在线 | 欧美另类videos | 久久强奷乱码老熟女网站 | 国产成人午夜高潮毛片 | 日本大尺度吃奶做爰久久久绯色 | 蜜臀av色欲a片无码精品一区 | 精品少妇一区二区三区视频 | 91免费官网| 亚洲美女久久 | 亚洲精品一二三区 | 妺妺窝人体色www聚色窝 | 亚洲午夜久久久精品一区二区三区 | 国产极品美女高潮无套在线观看 | 国产婷婷精品 | 加勒比无码人妻东京热 | 日韩伦理视频 | 国产嫩草影院久久久久 | 国产欧美一区二区三区网站 | 99久久免费只有精品国产 | 日本熟妇ⅹxx毛片分类 | 亚洲韩国在线 | 亚洲第一a在线观看网站 | 日韩av一区二区三区在线 | 国产最爽乱淫视频免费 | 免费高清黄色 | 日本亲子乱子伦xxxx50路 | 国产香蕉97碰碰久久人人 | www.com捏胸挤出奶 | 国产一区日韩 | 精品国产精品三级精品av网址 | 国产精品人妻一区二区三区四 | 成人在线中文字幕 | 黄色成人在线网站 | 国产精品爽到爆呻吟高潮不挺 | 40到50岁中老年妇女毛片 | 特黄老太婆aa毛毛片 | 亚洲女同另类 | 精品国偷自产国产一区 | 在线播放的av| 二区三区偷拍浴室洗澡视频 | 夜夜嗨视频 | 午夜精品久久久久久毛片 | 婷婷丁香色 | 日本激情网 | 精品久久综合1区2区3区激情 | 日韩精品在线播放 | 欧美成人精品高清视频在线观看 | 黄色在线观看免费 | 理论片中文字幕在线观看 | 中字幕视频在线永久在线观看免费 | 婷婷在线免费视频 | 欧美大屁股熟妇bbbbbb | 国产免费av网址 | 中国大陆高清aⅴ毛片 | 国产激情з∠视频一区二区 | 中文无码av一区二区三区 | 国产精品美女久久久 | 午夜无码免费福利视频网址 | 久久品| 久久亚州| 好男人中文资源在线观看 | 久久视频在线免费观看 | 午夜天堂影院 | 欧美疯狂做受xxxxx高潮 | 最新国产精品久久精品 | 激情黄色小说网站 | 国产色在线 | 国产 狠狠色噜噜狠狠狠狠7777米奇 | porny丨精品自拍视频 | 欧美一级淫片丝袜脚交 | 97人人射| 午夜视频一区二区 | 日韩在线激情视频 | 一本一道久久a久久精品综合蜜臀 | 国产裸体歌舞一区二区 | 步兵在线一区二区三区 | 免费看成人av | 日韩欧美自拍偷拍 | 9九色桋品熟女内射 | 日韩欧美自拍 | 日本精品毛片一区视频播 | 亚洲欧美国产欧美色欲 | 澳门久久 | 久久无码人妻一区二区三区午夜 | www射 | 99久久精品午夜一区二区 | 男人天堂新地址 | 久久久久中文字幕 | 特大黑人巨交吊性xxxxhd | 大胸喷奶水www视频妖精网站 | 亚洲一区二区三区乱码aⅴ蜜桃女 | 三级国产三级在线 | 天天天天天天操 | 亚洲九九爱 | 国产午夜精品理论片 | 在线观看午夜视频 | 日本又黄又猛又爽免费视频 | 亚洲第一二三四区 | 我要看黄色毛片 | 亚洲涩涩爱 | 日韩在线 | 中文 | 一区二区三区黄色片 | 中文在线视频 | 熟妇人妻va精品中文字幕 | 久久国产欧美日韩 | 亚洲成人美女xvideos | 中文字幕在线观看视频地址二 | 少妇浴室愉情韩国理论 | 一本色道久久88亚洲精品综合 | 欧洲一区二区三区 | 丝袜脚交国产在线观看 | 狼人综合网 | 成人免费公开视频 | 国产66精品久久久久999小说 | 中文人妻熟女乱又乱精品 | 久久中文综合 | 97视频在线观看播放 | 国产suv精品一区二区33 | 国产又粗又硬又爽的视频 | 国产成人av影院 | 亚洲一二三精品 | 日韩经典一区 | 激情综合啪啪 | 美女脱了内裤张开腿让男人桶网站 | 疯狂欧美牲乱大交777 | 欧美性猛交xxxx乱大交极品 | 亚洲欧美日韩在线 | 久久精品噜噜噜成人av | 黑人与日本少妇高潮 | 欧美最猛黑人xxxxx猛交 | 天天色天天操天天射 | 日本欧美韩国国产精品 | 黄色av网站免费在线观看 | 日本动漫做毛片一区二区 | 996久久国产精品线观看 | 国产成人av一区二区三区不卡 | 国产精品久久久久久久妇 | 亚洲第一视频在线观看 | 中文字幕亚洲国产 | 国产视频二区三区 | 操比视频网站 | 日本丰满少妇免费一区 | 少妇乱淫aaa高清视频真爽 | 欧美无极品 | 日本少妇全身按摩做爰5 | а√天堂8资源中文在线 | 日韩精品无 | 在线亚洲天堂 | 麻豆最新 | japanese一本色道久久 | 欧美成人精品一区二区三区 | 国语做受对白xxxxx在线 | av黄色毛片 | 国产伦精品一区二区三区免 | 久久婷婷五月综合色丁香 | 欧美日韩偷拍视频 | 污视频网址在线观看 | 国产精品久久久久9999 | 最近的中文字幕在线看视频 | 美女视频一区 | 国内精品自在自线 | 草久影院| 成人福利一区 | 亚洲中文字幕无码不卡电影 | 中文字幕一区在线观看 | 色综合色综合久久综合频道88 | 涩涩网站入口 | 欧美做受又硬又粗又大视频 | 国产精品不卡视频 | 极品少妇被黑人白浆直流 | 欧美在线影院 | 午夜精品久久久久久 | 天堂av资源在线 | 精品在线播放 | 超级碰在线视频 | 一区二区视频网 | 亚洲欧美另类图片 | 国产亚洲黑人性受xxxx精品 | 午夜久久剧场 | 成人三级图片 | 国产午夜性爽视频男人的天堂 | 少妇玉梅高潮呻吟 | 日韩精品免费视频 | 午夜精品久久久久久久久 | 国产精品免费观看视频 | 日韩美女免费线视频 | 亚洲一区二区三区日本久久九 | 亚洲第一色图 | 精品国产va久久久久久久冰 | 国产又粗又硬又大爽黄老大爷视 | 久久久久久久香蕉 | 日本大乳奶做爰洗澡三级 | 我的公把我弄高潮了视频 | 色综合天天网 | 日韩久久精品一区二区 | 免费看h网站 | 欧美成视频人免费淫片 | 久久精品国产亚洲夜色av网站 | 性色蜜桃x88av | 国产精品第八页 | 在线一区二区三区 | 久久免费国产精品1 | 91极品国产 | 麻豆网神马久久人鬼片 | 亚洲精品免费在线观看 | 久久国产精 | 欧美乱妇18p| 丰满岳乱妇一区二区三区 | 狠狠综合久久av一区二区老牛 | 1024国产视频| 国产大屁股喷水视频在线观看 | 日韩xx视频 | 日韩在线专区 | 情欲少妇苏霞沉沦100 | 色秀视频在线观看 | 亚洲精品成人久久久 | 性欧美videos高清hd4k | 亚洲最大的熟女水蜜桃av网站 | 婷婷丁香六月激情综合啪 | 邻居少妇张开腿让我爽了在线观看 | 午夜精品视频一区二区三区在线看 | 一本色道久久hezyo无码 | 欧美寡妇性猛交 | 日韩精品一区二区三区免费视频 | 欧美成人在线免费视频 | 九九热爱视频精品 | 久久一级黄色片 | 亚洲精品久久久久久久蜜桃 | 久久777国产线看观看精品 | 大地资源中文在线观看官网第二页 | 风间由美av| 性一交一性一色一性一乱 | 轻点太深了射的好满视频 | 息与子猛烈交尾一区二区 | 日本少妇翘臀啪啪无遮挡 | 上原亚衣av一区二区三区 | 少妇 酒店 露脸 3p | 国产91成人在在线播放 | 99国产精品欲a | 成人激情四射网 | 久久精品中文字幕 | 粗暴蹂躏av一区二区 | 免费麻豆视频 | 亚洲激情在线 | 九色综合狠狠综合久久 | 日本黄色xxxx| av天堂午夜精品一区二区三区 | 国产乱人伦精品 | 美足av | 亚洲无卡视频 | 中文字幕亚洲区 | 国产传媒懂得 | 在线手机av | 亚洲国产精品国自产拍张津瑜 | 99精品国产成人一区二区 | 欧美一级淫片免费 | 国产精品传媒在线观看 | 欧美日韩激情视频 | 欧美在线免费观看 | 日本极品少妇 | 国产精品爽到爆呻吟高潮不挺 | 91国偷自产一区二区三区水蜜桃 | 亚洲国产午夜 | 狠狠色狠狠色综合久久一 | 成人午夜精品久久久久久久网站 | 夜夜精品视频一区二区 | 欧美变态口味重另类在线视频 | 国产性猛交╳xxx乱大交 | 亚洲一区精品在线 | 国产精品成人久久久久 | 波多野结衣视频观看 | av成人免费在线 | 亚洲午夜久久久影院 | 亚洲一区二区网站 | 日韩一级精品 | 在线观看aaa | 久久久无码精品亚洲日韩按摩 | 精品国产综合 | 亚洲乱码伦av | 久久精品9 | 亚洲va欧美va国产综合先锋 | 亚洲日本三级 | 亚洲天堂精品久久 | 99久久精品国产片果冻的功能特点 | 欧美极品少妇xxxxⅹ猛交 | 韩国黄色片网站 | 丰满少妇奶水一区二区三区 | 中文字幕亚洲激情 | 国色天香乱码区 | 免费观看久久 | 羞羞av.tv| 日本一区二区在线免费 | 亚洲人性xxⅹ猛交 | 久久久久久亚洲精品中文字幕 | 丰满人妻翻云覆雨呻吟视频 | 毛片av免费| 欧美成人777 | 特黄特色大片免费播放器图片 | 国产精品情侣呻吟对白视频 | 国产性生活一级片 | 免费的黄色的视频 | 色婷婷六月天 | 国产成人精品一区二区在线小狼 | 捏胸吃奶吻胸免费视频大软件 | 久久7777| 国产欧美三区 | 牲交欧美兽交欧美 | 韩国欧美三级 | 国产视频网 | 天天爱天天色 | 久久小草成人av免费观看 | 国产高清露脸 | 五月天精品一区二区三区 | 欧美在线网址 | 91一区二区三区四区 | 草女人视频 | 国产成人精品aa毛片 | 一区二区三区日本久久九 | 激情综 | 无码精品人妻一区二区三区湄公河 | 国产精品嫩草影院av蜜臀 | 日韩六区 | 国产91网站在线观看 | 国产精品特级毛片一区二区三区 | 国产精品久久久久久影院8一贰佰 | 免费黄网在线观看 | 91精品国产综合久久四虎久久 | 亚洲wwww| 成人免费网站入口www | 久久成人国产 | 久久夜色精品国产欧美乱极品 | 牛牛av | 少妇边打电话边呻吟在线91 | 人人干在线观看 | 九九视频网 | 国产免费又硬又黄又爽的视频喷水 | 日韩国产免费 | 日日干日日爽 | 国产三级国产精品国产专区50 | 国产精品免费在线 | 久久国产精品99久久久久久进口 | 日本不卡中文字幕 | 色一情一乱一乱一区99av白浆 | 久久久精品视频免费 | 无码av中文一区二区三区桃花岛 | 日本成人免费 | 免费av观看网站 | 日韩av无码一区二区三区 | 色黄视频 | 日本va欧美va欧美va精品 | 国产成人无码aa片免费看 | 国产精品久久久久久久久免小说 | 国产女上位 | 97精品伊人久久久大香线蕉 | 国产大学生粉嫩无套流白浆 | 日韩a∨| 国产成人成网站在线播放青青 | 巨肉超污巨黄h文小短文 | 免费精品一区二区三区第35 | 欧美人与动性xxxxx杂 | 曰本女人与公拘交酡免费视频 | 嫩草影院入口污在线 | 亚洲国产精品成人午夜在线观看 | 免费一级淫片 | 久久久久久久久久久大尺度免费视频 | 大狠狠大臿蕉香蕉大视频 | h肉动漫无码无修6080动漫网 | 欧美日韩一区二 | 黑人操白妞 | 秋霞一区二区 | 国产一级精品绿帽视频 | 少妇一区二区三区 | 日日橹狠狠爱欧美超碰 | 成人精品免费在线观看 | 国产馆视频 | 欧美大片在线观看免费视频 | 国产精品色婷婷亚洲综合看 | 天天干夜夜想 | www色国产| 国产精品资源一区二区 | 玖玖爱国产 | 免费在线你懂的 | 5级黄色片 | 国产午夜鲁丝片av无码 | 日韩免费在线观看 | 国产精品久久久久久久久免费软件 | 国产成人一区二区三区别 | 性感美女一区 | 色草在线| 欧美丰满少妇xxxxx | 狠狠搞视频 | 国产精品三级久久久久三级 | 妩媚尤物娇喘无力呻吟在线视频 | 国产999精品久久久久久绿帽 | 欧美一级二级三级视频 | 亚洲va久久久噜噜噜久久男同 | 色一情一乱一伦一视频免费看 | 久久久久高潮毛片免费全部播放 | 中文字幕在线日本 | 成人区精品一区二区 | 国产suv精品一区二区69 | 成人性生交大片免费看96 | 久久这里只有精品8 | 国产精品免费观看视频 | 日韩av色图| 中国大陆一级片 | 久久精品国产av一区二区三区 | 日本亚洲国产 | 狠狠干天天爱 | 欧美日本韩国 | 日韩av中文字幕在线免费观看 | av在线播放观看 | 亚洲性无码一区二区三区 | 一个人看的www日本高清视频 | 日韩大片在线观看 | 国产精品久久久久久无毒不卡 | 农村少妇伦理精品 | 真实的国产乱xxxx在线 | 看片网站在线观看 | 又黄又爽又色视频 | 亚洲天堂视频网站 | 内射女校花一区二区三区 | 国产77777| 69久久久成人看片免费一区二 | 自拍偷拍亚洲综合 | 国产精品久久久久久久久久小说 | 18以下勿进色禁网站 | 影音先锋在线资源无码 | 亚洲欧美一 | 欧美黄色性生活 | 欧美日韩精品二区 | 小舞同人18吸乳羞羞在线观看 | 六月婷婷综合网 | 国产秋霞| 成品片a免人看免费 | 性欧美1819性猛交 | 久久精品国产一区二区电影 | 99久久人妻精品免费一区 | 日韩av片在线播放 | 秋霞视频在线 | 亚洲处破女av日韩精品 | 久久摸摸碰碰97网站 | 中文在线观看免费高清 | 狠狠色噜噜狠狠米奇777 | 黄色三级图片 | 日韩av一级 | 国产偷v国产偷v亚洲高清 | 韩国无码av片在线观看网站 | 91人人爽人人爽人人精88v | 干成人网| 日本aa大片在线播放免费看 | 亚洲午夜精品一区二区三区 | 99久久精品午夜一区二区 | 中国a毛片 | 亚洲免费人成在线视频观看 | 亚洲乱码中文字幕久久孕妇黑人 | 一区二区三区www | 一区二三国产 | 午夜精品久久久久久久久久久久 | 國产一二三内射在线看片 | 女人下边被添全过视频的网址 | xxxx视频在线观看 | 一边吃奶一边摸下边激情说说 | 深夜免费福利视频 | 伊人久久婷婷色综合98网 | 后入内射国产一区二区 | 成人在线午夜 | 亚洲精品456在线播放 | 日韩欧美一二三区 | 日本午夜免费 | 麻豆视频在线观看免费 | 婷婷激情五月 | 我要色综合天天 | 国产做爰xxxⅹ高潮视频在线 | 免费xxxx大片国产在线 | 伊人一级片 | 亚洲人成色777777老人头 | 久久精品视频9 | 色射色 | 黄色大片在线看 | 精品午夜熟女人妻视频毛片 | 日色网站 | 精品一区二区三区三区 | 五月综合激情婷婷六月色窝 | 欧美顶级少妇作爱 | 国产中文一区二区 | 李宗瑞91在线正在播放 | 欧美日韩午夜群交多人轮换 | 国产精品久久久久久亚洲影视 | 少妇一级淫片免费放播放 | www黄在线观看 | 午夜亚洲视频 | 伦hdwww日本bbw另类 | eeuss国产一区二区三区 | 99热香蕉| 天天爽夜夜爱 | 国产成人精品亚洲午夜麻豆 | 少妇乱淫aaa高清视频真爽 | 欧美第一页 | 国产九九在线观看 | 国产精品99久久久久久动医院 | av观看网站 | 免费成人黄色 | 一女二男3p波多野结衣 | 国产老女人91精品一区 | 免费一级淫片日本高清视频一 | 白丝乳交内射一二三区 | 亚州中文字幕 | 国产动漫av | 福利cosplayh裸体の福利 | 国产污视频网站 | 亚洲精品合集 | 在线免费日韩 | 又粗又大又硬毛片免费看 | 亚洲日本乱码在线观看 | 99国产高清 | 欧美10p| 成人免费在线 | 国产精品久久婷婷六月丁香 | 在线视频欧美日韩 | 欧美极品jiizzhd欧美暴力 | 色天天综合久久久久综合片 | 亚洲乱亚洲乱妇无码 | 亚洲精品国产品国语在线观看 | 亚洲小说专区 | 国产全肉乱妇杂乱视频 | 一区二区天堂 | 免费观看成人鲁鲁鲁鲁鲁视频 | 亚洲做受高潮无遮挡 | 欧洲成人一区二区三区 | 亚洲免费网站在线观看 | 日本三级毛片 | 轻点好疼好大好爽视频 | 特黄特色大片免费视频观看 | 天堂福利在线 | 日本久久精品少妇高潮日出水 | 在线观看免费日韩av | а√天堂8资源在线官网 | 无遮挡在线 | 日韩不卡视频在线观看 | av在线浏览 | 国产igao为爱做激情在线观看 | 精品无码一区二区三区爱欲九九 | 亚洲欧美精品在线 | 国产综合无码一区二区色蜜蜜 | 好紧好湿好爽免费视频 | 偷偷色噜狠狠狠狠的777米奇 | 末发育娇小性色xxxxx视频 | 国产精品视频一区二区噜噜 | 亚洲欧美在线观看 | 日日摸天天摸爽爽狠狠97 |