欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java鍵盤輸入代碼 java在鍵盤上輸入的代碼

java 鍵盤輸入語句怎么寫

第一種:

為雙牌等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及雙牌網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、雙牌網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

public class ShuRu{

public static void main(String arg[]){

System.out.println(arg[1]);

}

}

第二種:

import java.util.Scanner;

public class ShuRu{

public static void main(String arg[]){

Scanner in=new Scanner(System.in);

String str=in.next();

System.out.println(str);

}

}

直接輸入 a,b

輸出為 a,bstem.in.read();?

擴(kuò)展資料:

有輸入就有輸出,輸出語句為

Java中的輸出語句有以下四種:

1、System.out.println(1111);//換行打印

2、System.out.print(1111);//不換行打印

3、System.out.write(2222);//字節(jié)輸出

4、System.out.printf("%+8.3f\n", 3.14);//按格式輸出

注:

System.out.println(); 是最常用的輸出語句,它會(huì)把括號(hào)里的內(nèi)容轉(zhuǎn)換成字符串輸出到輸出窗口(控制臺(tái)),并且換行,當(dāng)輸出的是一個(gè)基本數(shù)據(jù)類型時(shí),會(huì)自動(dòng)轉(zhuǎn)換成字符串,如果輸出的是一個(gè)對(duì)象,會(huì)自動(dòng)調(diào)用對(duì)象的toString();方法,將返回值輸出到控制臺(tái)

System.out.print(); 與第一個(gè)很相似,區(qū)別就是上一個(gè)輸出后會(huì)換行,而這個(gè)命令輸出后并不換行。

System.out.printf(); 這個(gè)方法延續(xù)了C語言的輸出方式,通過格式化文本和參數(shù)列表輸出。

java中各種類型的鍵盤輸入代碼是什么

下面的是鍵盤和鼠標(biāo)的各種事件,看一下是不是你要的!

鼠標(biāo)監(jiān)聽器

鼠標(biāo)監(jiān)聽器mouseListener監(jiān)聽鼠標(biāo)事件MouseEvent。相應(yīng)事件和處理方法如下表:

鼠標(biāo)事件 處理方法

MOUSE_CLICKED MouseClicked (MouseEvent) 鼠標(biāo)點(diǎn)擊(單或雙)

MOUSE_PRESSED MousePressed (MouseEvent) 鼠標(biāo)按下

MOUSE_RELEASED MouseReleased(MouseEvent) 鼠標(biāo)松開

MOUSE_ENTERED MouseEntered (MouseEvent) 鼠標(biāo)進(jìn)入(某組件區(qū)域)

MOUSE_EXITED MouseExited (MouseEvent) 鼠標(biāo)離開(某組件區(qū)域)

鼠標(biāo)事件MouseEvent常用方法

int getClickCount() 得到點(diǎn)擊次數(shù)1 OR 2;

int getX(), int getY() 得到鼠標(biāo)的(象素)位置。

對(duì)于鼠標(biāo)的移動(dòng)和拖放,另外用鼠標(biāo)運(yùn)動(dòng)監(jiān)聽器mouseMotionListener。因?yàn)樵S多程序不需要監(jiān)聽鼠標(biāo)運(yùn)動(dòng),把兩者分開可簡(jiǎn)化程序。有兩個(gè)方法處理鼠標(biāo)運(yùn)動(dòng)事件:

MOUSE_MOVED MouseMoved (MouseEvent) 鼠標(biāo)在移動(dòng)MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠標(biāo)被拖動(dòng)

下面的例程演示簡(jiǎn)單的鼠標(biāo)監(jiān)聽,并在屏幕上輸出鼠標(biāo)操作的信息。

例2

下面是討論MouseMotionListener的使用時(shí)機(jī),它提供的下面的兩個(gè)方法,可讓你隨時(shí)掌握鼠標(biāo)的坐標(biāo),并處理拖曳鼠標(biāo)的操作。

MouseMotionListener mouseDragged(MouseEvent e)

mouseMoved(MouseEvent e)

-----------------------------------------------------------------------

下面的范例讓你知道鼠標(biāo)在JFrame上的坐標(biāo),并拖曳出直線來。

MouseDemo3.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

/*為了達(dá)到畫線的功能,我們分別implements MouseListener與MouseMotionListener.

*/

public class MouseDemo3 extends JFrame implements MouseListener,MouseMotionListener{

int flag;//flag=1代表Mouse Moved,flag=2代表Mouse Dragged

int x=0;

int y=0;

int startx,starty,endx,endy;//起始坐標(biāo)與終點(diǎn)坐標(biāo)

public MouseDemo3(){

Container contentPane=getContentPane();

contentPane.addMouseListener(this);

contentPane.addMouseMotionListener(this);

setSize(300,300);

show();

addWindowListener(

new WindowAdapter(){

public void windowClosing(WindowEvent e){

System.exit(0);

}

}

);

}

/*由mousePressed(),mouseReleased()取得示拖曳的開始與結(jié)束坐標(biāo)*/

public void mousePressed(MouseEvent e){

startx=e.getX();

starty=e.getY();

}

public void mouseReleased(MouseEvent e){

endx=e.getX();

endy=e.getY();

}

public void mouseEntered(MouseEvent e){ }

public void mouseExited(MouseEvent e){ }

public void mouseClicked(MouseEvent e){ }

/*mouseMoved(),mouseDragged()取得鼠標(biāo)移動(dòng)的每一個(gè)坐標(biāo),并調(diào)用repaint()方法*/

public void mouseMoved(MouseEvent e){

flag=1;

x=e.getX();

y=e.getY();

repaint();

}

public void mouseDragged(MouseEvent e){

flag=2;

x=e.getX();

y=e.getY();

repaint();

}

public void update(Graphics g){

g.setColor(this.getBackground());

g.fillRect(0,0,getWidth(),getHeight());

paint(g);

}

public void paint(Graphics g){

g.setColor(Color.black);

if (flag==1){

g.drawString("鼠標(biāo)坐標(biāo):("+x+","+y+";)",10,50);

g.drawLine(startx,starty,endx,endy);

}

if (flag==2){

g.drawString("拖曳鼠標(biāo)價(jià)坐標(biāo):("+x+","+y+";)",10,50);

g.drawLine(startx,starty,x,y);

}

}

public static void main(String[] args){

new MouseDemo3();

}

}

例3

實(shí)現(xiàn)一個(gè)簡(jiǎn)單的鼠標(biāo)控制程序MouseController。程序功能很簡(jiǎn)單:隨機(jī)移動(dòng)鼠標(biāo)并點(diǎn)擊左鍵。

代碼如下:

import java.awt.AWTException;

import java.awt.Dimension;

import java.awt.Robot;

import java.awt.Toolkit;

import java.awt.event.InputEvent;

import java.util.Random;

/**

*

*/

/**

* @Create date 2007-11-6

*/

public class MouseController implements Runnable {

private Dimension dim;

private Random rand;

private Robot robot;

private volatile boolean stop = false;

public MouseController() {

dim = Toolkit.getDefaultToolkit().getScreenSize();

rand = new Random();

try {

robot = new Robot();

} catch (AWTException ex) {

ex.printStackTrace();

}

}

public void run() {

while(!stop) {

int x = rand.nextInt(dim.width);

int y = rand.nextInt(dim.height);

robot.mouseMove(x, y);

robot.mousePress(InputEvent.BUTTON1_MASK);

try {

Thread.sleep(2000);

} catch (InterruptedException ex) {

ex.printStackTrace();

}

}

}

public synchronized void stop() {

stop = true;

}

public static void main(String[] args) {

MouseController mc = new MouseController();

Thre

$False$

ad mcThread = new Thread(mc);

System.out.println("Mouse Controller start");

mcThread.start();

try {

Thread.sleep(60000);

} catch (InterruptedException ex) {

ex.printStackTrace();

}

mc.stop();

System.out.println("Mouse Controller stoped");

}

}

例4 本例程演示鼠標(biāo)監(jiān)聽器,鼠標(biāo)點(diǎn)擊和運(yùn)動(dòng)的監(jiān)聽。

///

// MouseEvt.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class MyPanel extends JPanel implements MouseMotionListener{

public MyPanel() {

addMouseListener(new MouseAdapter() {

publicvoid mouseClicked(MouseEvent evt) {

if (evt.getClickCount() = 2)

System.out.println("\n雙擊鼠標(biāo)");

int x = evt.getX(); int y = evt.getY();

System.out.println("點(diǎn)擊鼠標(biāo)的位置\nX:" + x + "\ty: " + y);

}

});

addMouseMotionListener(this);

}

publicvoid mouseMoved(MouseEvent evt){

System.out.println("\n鼠標(biāo)正在移動(dòng)");

}

publicvoid mouseDragged(MouseEvent evt){

System.out.println("\n鼠標(biāo)正在拖動(dòng)");

}

}

class MyFrame extends JFrame{

public MyFrame(){

setTitle("鼠標(biāo)事件示例程序");

setSize(300, 200);

addWindowListener(new WindowAdapter(){

publicvoid windowClosing(WindowEvent e){

System.exit(0);

}

} );

Container contentPane = getContentPane();

contentPane.add(new MyPanel());

}

}

publicclass MouseEvt{

publicstaticvoid main(String[] args){

JFrame frame = new MyFrame();

frame.setVisible(true);

}

}

///

簡(jiǎn)要說明

在MyPanel的構(gòu)建器中添加了鼠標(biāo)適配器來監(jiān)聽鼠標(biāo)點(diǎn)擊數(shù)和位置。也添加了運(yùn)動(dòng)監(jiān)聽器來處理移動(dòng)和拖放操作。

鼠標(biāo)雙擊事件

鼠標(biāo)的單雙擊事件在很多時(shí)候?qū)ξ覀儙椭艽?但是在JAVA中卻沒有給出鼠標(biāo)雙擊事件.我們可以通過事件源e.getClickCount()==2來判斷鼠標(biāo)點(diǎn)擊次數(shù)來實(shí)現(xiàn)鼠標(biāo)雙擊事件,例如: public class MyMouseListener

extends java.awt.event.MouseAdapter ...{

public void mouseClicked(MouseEvent e) ...{

System.out.println("clicked");

int clickTimes = e.getClickCount();

if (clickTimes == 2) ...{

System.out.println("Doublc Clicked!");

}

}

}

但是這樣并沒有達(dá)到我們的要求,因?yàn)樵诿看斡|發(fā)雙擊事件的同時(shí)會(huì)觸發(fā)單擊事件.所以我們?cè)噲D改進(jìn)以上方案,不使用系統(tǒng)提供的e.getClickCount()方法.可以考慮當(dāng)?shù)谝淮螁螕羰髽?biāo)的時(shí)候讓鼠標(biāo)單擊事件延時(shí)0.2秒執(zhí)行,而在這段時(shí)間里等待第二次單擊,如果有第二次單擊,那么我們執(zhí)行雙擊事件任務(wù),取消單擊任務(wù);如果在這段時(shí)間沒有等到再次單擊,那么執(zhí)行單擊任務(wù).

下面是用定時(shí)器延時(shí)單擊事件實(shí)現(xiàn)鼠標(biāo)雙擊事件,單擊和雙擊事件互不影響!

public class MyMouseListener

extends java.awt.event.MouseAdapter ...{

private static boolean flag=false;//用來判斷是否已經(jīng)執(zhí)行雙擊事件

private static int clickNum=0;//用來判斷是否該執(zhí)行雙擊事件

public void mouseClicked(MouseEvent e) ...{

final MouseEvent me=e;//事件源

this.flag=false;//每次點(diǎn)擊鼠標(biāo)初始化雙擊事件執(zhí)行標(biāo)志為false

if (this.clickNum == 1) ...{//當(dāng)clickNum==1時(shí)執(zhí)行雙擊事件

this.mouseDoubleClicked(me);//執(zhí)行雙擊事件

this.clickNum=0;//初始化雙擊事件執(zhí)行標(biāo)志為0

this.flag=true;//雙擊事件已執(zhí)行,事件標(biāo)志為true

return;

}

//定義定時(shí)器

java.util.Timer timer=new java.util.Timer();

//定時(shí)器開始執(zhí)行,延時(shí)0.2秒后確定是否執(zhí)行單擊事件

timer.schedule(new java.util.TimerTask() ...{

private int n=0;//記錄定時(shí)器執(zhí)行次數(shù)

public void run() ...{

if(MyMouseListener.flag)...{//如果雙擊事件已經(jīng)執(zhí)行,那么直接取消單擊執(zhí)行

n=0;

MyMouseListener.clickNum=0;

this.cancel();

return;

}

if (n == 1) ...{//定時(shí)器等待0.2秒后,雙擊事件仍未發(fā)生,執(zhí)行單擊事件

mouseSingleClicked(me);//執(zhí)行單擊事件

MyMouseListener.flag = true;

MyMouseListener.clickNum=0;

n=0;

this.cancel();

return;

}

clickNum++;

n++;

}

},new java.util.Date(),500);

}

/** *//**

* 鼠標(biāo)單擊事件

* @param e 事件源參數(shù)

*/

public void mouseSingleClicked(MouseEvent e)...{

System.out.println("Single Clicked!");

}

/** *//**

* 鼠標(biāo)雙擊事件

* @param e 事件源參數(shù)

*/

public void mouseDoubleClicked(MouseEvent e)...{

System.out.println("Doublc Clicked!");

}

}

//Test.java

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Test extends JFrame{

public Test(){

super("test");

init();

this.setSize(800,600);

this.setVisible(true);

}

private void init(){

JButton b=new JButton("button");

b.setBounds(50,50,100,30);

this.getContentPane().setLayout(null);

this.getContentPane().add(b);

b.addMouseListener(new MyMouseListener());

}

public static void main(String args[]){

new Test();

}

}

鍵盤監(jiān)聽器

鍵盤監(jiān)聽器KeyListener用來監(jiān)聽鍵盤事件。鍵盤事件有三種:KEY_PRESSED鍵按下了,KEY_RELEASED鍵松開了,KEY_TYPED鍵按過了。每個(gè)鍵都有一個(gè)鍵碼,普通鍵的鍵碼就是ASCII碼。鍵碼可通過int getKeyCode()方法獲得。Java設(shè)置了一種“虛擬鍵碼”(Virtual Key Code),用“VK_”作為前綴,例如VK_G。下面是某些特殊鍵的虛擬鍵碼。

鍵碼 含義 鍵碼 含義

VK_LEFT/VK_RIGHT 左右方向鍵 VK_CONTROL Ctrl鍵

VK_KP_UP 小鍵盤向上 VK_ATL Alt鍵

VK_PAUSE 暫停鍵 VK_SHIFT Shift鍵

VK_NUMBER0 小鍵盤數(shù)字0 VK_F1 功能鍵F1

VK_0 數(shù)字鍵0 VK_B 字母鍵B

虛擬鍵碼對(duì)應(yīng)的是鍵位,不區(qū)分大小寫。要想知道大小寫還必須查看修飾鍵(modifier key)。這由輸入事件InputEvent的getModifere()方法得到,把返回值與常量SHIFT_MASK, CONTROL_MASK, ALT_MASK比較,用以判定哪個(gè)修飾鍵處于“同時(shí)按下”狀態(tài)。

監(jiān)聽器KeyListener有三個(gè)方法keyPressed(KeyEvent evt),keyReleased(KeyEvent evt),keyTyped(KeyEvent evt),分別用于相應(yīng)事件發(fā)生后的處理。下面的例程中給自己的鍵盤監(jiān)聽器建立了showKeyEventMsg方法來顯示按鍵信息。

除了getKeyCode()方法得到鍵碼外,還可用getKeyChar()方法得到輸入的字符,用getKeyText(code)方法得到輸入的字符串。用isShiftDown()判斷shift鍵是否被按下等。當(dāng)按下Control鍵時(shí)getKeyText返回的是“ctrl",Alt和Shift也類似。

下面的例子演示得到鍵碼和字符的方法,在命令行上顯示結(jié)果。

例1 本例程演示鍵盤監(jiān)聽器后鍵碼的用法。

///

// KeyEvt.java

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

class MyKeyListener implements KeyListener{

publicvoid keyPressed(KeyEvent evt) {

System.out.println("\n按鍵被按下");

showKeyEventMsg(evt);

}

publicvoid keyReleased(KeyEvent evt){ }

publicvoid keyTyped(KeyEvent evt) { }

privatevoid showKeyEventMsg(KeyEvent evt){//顯示按鍵事件信息

//得到按鍵對(duì)應(yīng)的整型數(shù)

int code = evt.getKeyCode();

//返回按鍵事件所代表的字符

char c = evt.getKeyChar();

//得到代表按鍵的字符串

String szText = evt.getKeyText(code);

if (code != KeyEvent.VK_UNDEFINED)

System.out.println("\n按鍵對(duì)應(yīng)的整型數(shù):"+code);

if (c != KeyEvent.CHAR_UNDEFINED)

System.out.println("\n與按鍵相聯(lián)系的字符:"+c);

if (evt.isShiftDown())

System.out.println("\n按鍵Shift被按下");

System.out.println("\n按鍵本身的字符串:"+szText);

}

}

class ButtonPanel extends JPanel{

public ButtonPanel() {

//新建一個(gè)文本域組件

tf = new JTextField(20);

add(tf);

//指定用來處理該按鈕事件的監(jiān)聽器對(duì)象為JPanel本身

myListener = new MyKeyListener();

tf.addKeyListener(myListener);

}

private JTextField tf;

private MyKeyListener myListener;

}

class ButtonFrame extends JFrame{

public ButtonFrame() {

setTitle("鍵盤事件示例程序");

setSize(300, 200);

setLocation(100,100);

addWindowListener(new WindowAdapter() {

publicvoid windowClosing(WindowEvent e)

{ System.exit(0);

}

});

Container ctPane = getContentPane();

ctPane.add(new ButtonPanel());

}

}

publicclass KeyEvt{

publicstaticvoid main(String[] args) {

JFrame frame = new ButtonFrame();

frame.setVisible(true);

}

}

///簡(jiǎn)要說明

程序建立了自己的鍵盤監(jiān)聽器MyKeyListener,定義了一個(gè)新方法showKeyEventMsg用來在標(biāo)準(zhǔn)輸出設(shè)備上顯示有關(guān)的鍵盤信息。

在面版ButtonPanel上建立文本框并加鍵盤監(jiān)聽器。把面版ButtonPanel放到窗口ButtonFrame中。

java 中如何用鍵盤輸入

可以使用java的Scanner類,常見的是用nextInt()輸入一個(gè)整數(shù),用next()輸入一個(gè)字符串,下面是一個(gè)小的演示程序。

public?class?InputTest

{

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

{

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

System.out.println(input.nextInt());

System.out.println(input.next());

input.close();

}

}

java鍵盤輸入語句怎么寫?

程序開發(fā)過程中,需要從鍵盤獲取輸入值是常有的事,但Java它偏偏就沒有像c語言給我們提供的scanf(),C++給我們提供的cin()獲取鍵盤輸入值的現(xiàn)成函數(shù)!Java沒有提供這樣的函數(shù)也不代表遇到這種情況我們就束手無策,請(qǐng)你看以下三種解決方法吧:

以下將列出幾種方法:

方法一:從控制臺(tái)接收一個(gè)字符,然后將其打印出來

public static void main(String [] args) throws IOException{

System.out.print(“Enter a Char:”);

char i = (char) System.in.read();

System.out.println(“your char is :”+i);

}

}

雖然此方式實(shí)現(xiàn)了從鍵盤獲取輸入的字符,但是System.out.read()只能針對(duì)一個(gè)字符的獲取,同時(shí),獲取進(jìn)來的變量的類型只能是char,當(dāng)我們輸入一個(gè)數(shù)字,希望得到的也是一個(gè)整型變量的時(shí)候,我們還得修改其中的變量類型,這樣就顯得比較麻煩。

方法二:從控制臺(tái)接收一個(gè)字符串,然后將其打印出來。在這個(gè)題目中,我們需要用到BufferedReader類和InputStreamReader類

public static void main(String [] args) throws IOException{

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

String str = null;

System.out.println(“Enter your value:”);

str = br.readLine();

System.out.println(“your value is :”+str);

}

這樣我們就能獲取我們輸入的字符串。

方法三:這種方法我認(rèn)為是最簡(jiǎn)單,最強(qiáng)大的,就是用Scanner類

public static void main(String [] args) {

Scanner sc = new Scanner(System.in);

System.out.println(“請(qǐng)輸入你的姓名:”);

String name = sc.nextLine();

System.out.println(“請(qǐng)輸入你的年齡:”);

int age = sc.nextInt();

System.out.println(“請(qǐng)輸入你的工資:”);

float salary = sc.nextFloat();

System.out.println(“你的信息如下:”);

System.out.println(“姓名:”+name+“\n”+“年齡:”+age+“\n”+“工資:”+salary);

}

在JAVA中怎么從鍵盤輸入一個(gè)數(shù)字 用什么關(guān)鍵字

Scanner sc=new Scanner(System.in);

int j=sc.nextInt();

如果通過使用 nextInt() 方法,此掃描器輸入信息中的下一個(gè)標(biāo)記可以解釋為默認(rèn)基數(shù)中的一個(gè) int 值。

關(guān)鍵字:一般是用scanner用法。

擴(kuò)展資料

利用 Scanner 實(shí)現(xiàn)從鍵盤讀入integer或float 型數(shù)據(jù):

import?java.util.*;

public class test {

public static void main(String args[])

{

Scanner in=new Scanner(System.in); //使用Scanner類定義對(duì)象

System.out.println("please input a float number");

float a=in.nextFloat(); //接收float型數(shù)據(jù)

System.out.println(a);

System.out.println("please input a integer number");

int b=in.nextInt(); //接收整形數(shù)據(jù)

System.out.println(b);

}

}

文章標(biāo)題:java鍵盤輸入代碼 java在鍵盤上輸入的代碼
文章起源:http://aaarwkj.com/article48/dooogep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、云服務(wù)器、定制網(wǎng)站、微信公眾號(hào)網(wǎng)頁設(shè)計(jì)公司、定制開發(fā)

廣告

聲明:本網(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)

營銷型網(wǎng)站建設(shè)
森泽佳奈在线视频观看| 国产精品一区日韩专区| 色综合久久婷婷色综合网| 日韩国产欧美亚洲一区| 国产91日韩欧美在线| 欧美日韩一区二区三区福利| 日本免费一区二区三区视频观看 | 免费国产成人在线视频| 久久国产精品午夜视频| 欧美欧美欧美欧美一二三区| 日本高清一区二区网站| 激情五月婷婷久久av| av中文字幕乱码在线看| 蜜桃午夜精品一区二区三区| 亚洲国产日本一区自拍| 中文字幕日韩激情欧美一区| 最新国产精品欧美激情| 水牛av影视亚洲精品| 五月天丁香婷婷深爱| 日本精品三级一区二区视频| 中文字幕制服日韩久久一区| 色哟哟视频在线免费观看| 少妇人妻系列中文在线| 国产偷国产偷亚洲综合av| 国产精品国产亚洲精品看不| 99精品国产麻豆一区二区三区| 国产精品一区二区三区欧美| 91天美精东果冻麻豆| av网址不卡在线免费观看| 性欧美一区二区三区| 久草免费人妻视频在线| 亚洲女人下体毛茸茸视频| 欧美 日韩亚洲一区| 国产成人亚洲一区二区三区| 中文字幕在线精品乱码麻豆| 极品少妇一级人妻av| 蜜桃成人一区二区三区| 99热成人精品热久久| 99蜜桃臀成人美女视频| 91久久久久久人妻精品粉嫩| 日本av东京热在线播放|