日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

王志成/王之泰《面向对象程序设计(java)》第十一周学习总结

發布時間:2025/5/22 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王志成/王之泰《面向对象程序设计(java)》第十一周学习总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

理論學習部分:

JAVA的集合框架

l JAVA的集合框架實現對各種數據結構的封裝,以降低對數據管理與處理的難度。

l 所謂框架就是一個類庫的集合,框架中包含很多超類,編程者創建這些超類的子類可較方便的設計設計程序所需的類。例如:Swing類包

l 集合(Collection或稱為容器)是一種包含多個元素并提供對所包含元素操作方法的類,其包含的元素可以由同一類型的對象組成,也可以由不同類型的對象組成。

l 集合框架:JAVA集合類庫的統一架構。

1.集合類的作用

l 集合類的作用:?

– Java的集合類提供了一些基本數據結構的支持。

– 例如Vector、Hashtable、Stack等。

l 集合類的使用:

– Java的集合類包含在java.util包中。

– import java.util.*;

2.集合類的特點

l 特點一:

– 只容納對象。

注意:數組可以容納基本數據類型數據和對象。

– 如果集合類中想使用基本數據類型,又想利用集合類的靈活性,可以把基本數據類型數據封裝成該數據類型的包裝器對象,然后放入集合中處理。

l 特點二:?

– 集合類容納的對象都是Object類的實例,一旦把一個對象置入集合類中,它的類信息將丟失,這樣設計的目的是為了集合類的通用性。

– 因為Object類是所有類的祖先,所以可以在這些集合中存放任何類的對象而不受限制,但切記在使用集合成員之前必須對它重新造型。

3.?新舊集合類

Vector類

Stack類

Hashtable類

Vector類
? Vector類類似長度可變的數組。
? Vector中只能存放對象。 ? Vector的元素通過下標進行訪問。
? Vector類關鍵屬性: – capacity表示集合最多能容納的元素個數。 – capacityIncrement表示每次增加多少容量。 – size表示集合當前元素個數。
Vector v = new Vector(100)

1、實驗目的與要求

(1) 掌握Vetor、StackHashtable三個類的用途及常用API

(2) 了解java集合框架體系組成;

(3) 掌握ArrayList、LinkList兩個類的用途及常用API

(4) 了解HashSet類、TreeSet類的用途及常用API。

(5)了解HashMap、TreeMap兩個類的用途及常用API

(6)?結對編程(Pair programming練習,體驗程序開發中的兩人合作。

2、實驗內容和步驟

實驗1?導入第9章示例程序,測試程序并進行代碼注釋。

測試程序1:

l?使用JDK命令運行編輯、運行以下三個示例程序,結合運行結果理解程序;

掌握VetorStack、Hashtable三個類的用途及常用API。

//示例程序1 import java.util.Vector;class Cat {private int catNumber;Cat(int i) {catNumber = i;}void print() {System.out.println("Cat #" + catNumber);} }class Dog {private int dogNumber;Dog(int i) {dogNumber = i;}void print() {System.out.println("Dog #" + dogNumber);} }public class CatsAndDogs {public static void main(String[] args) {Vector cats = new Vector();for (int i = 0; i < 7; i++)cats.addElement(new Cat(i));cats.addElement(new Dog(7));for (int i = 0; i < cats.size(); i++)((Cat) cats.elementAt(i)).print();} }

修改為:

package 王志成;import java.util.Vector;class Cat {private int catNumber;Cat(int i) {catNumber = i;}void print() {System.out.println("Cat #" + catNumber);} }class Dog {private int dogNumber;Dog(int i) {dogNumber = i;}void print() {System.out.println("Dog #" + dogNumber);} }public class CatsAndDogs {public static void main(String[] args) {Vector cats = new Vector();for (int i = 0; i < 7; i++) cats.addElement(new Cat(i));cats.addElement(new Dog(7));for(int i = 0;i < cats.size(); i++) {if(cats.elementAt(i) instanceof Cat) {((Cat) cats.elementAt(i)).print();}else {((Dog) cats.elementAt(i)).print();}}} }

?

?

package 王志成; import java.util.*;public class Stacks {static String[] months = { "1", "2", "3", "4" };public static void main(String[] args) {Stack stk = new Stack();for (int i = 0; i < months.length; i++)stk.push(months[i]);System.out.println(stk);System.out.println("element 2=" + stk.elementAt(2));while (!stk.empty())System.out.println(stk.pop());} }

package 王志成;import java.util.*;class Counter {int i = 1;public String toString() {return Integer.toString(i);} }public class Statistics {public static void main(String[] args) {Hashtable ht = new Hashtable();for (int i = 0; i < 10000; i++) {Integer r = new Integer((int) (Math.random() * 20));if (ht.containsKey(r))((Counter) ht.get(r)).i++;elseht.put(r, new Counter());}System.out.println(ht);} }

測試程序2:

l?使用JDK命令編輯運行ArrayListDemoLinkedListDemo兩個程序,結合程序運行結果理解程序;

package 王志成; import java.util.*;public class ArrayListDemo {public static void main(String[] argv) {ArrayList<Comparable> al = new ArrayList();// Add lots of elements to the ArrayList...al.add(new Integer(11));al.add(new Integer(12));al.add(new Integer(13));al.add(new String("hello"));// First print them out using a for loop.System.out.println("Retrieving by index:");for (int i = 0; i < al.size(); i++) {System.out.println("Element " + i + " = " + al.get(i));}} }

?

package 王志成;import java.util.*; public class LinkedListDemo {public static void main(String[] argv) {LinkedList l = new LinkedList();l.add(new Object());l.add("Hello");l.add("zhangsan");ListIterator li = l.listIterator(0);while (li.hasNext())System.out.println(li.next());if (l.indexOf("Hello") < 0) System.err.println("Lookup does not work");elseSystem.err.println("Lookup works");} }

l?Elipse環境下編輯運行調試教材360頁程序9-1,結合程序運行結果理解程序;

l?掌握ArrayListLinkList兩個類的用途及常用API。

package 王志成;import java.util.*;/*** This program demonstrates operations on linked lists.* @version 1.11 2012-01-26* @author Cay Horstmann*/ public class LinkedListTest {public static void main(String[] args){List<String> a = new LinkedList<>();a.add("Amy");a.add("Carl");a.add("Erica");List<String> b = new LinkedList<>();b.add("Bob");b.add("Doug");b.add("Frances");b.add("Gloria");// merge the words from b into a ListIterator<String> aIter = a.listIterator();Iterator<String> bIter = b.iterator();while (bIter.hasNext()){if (aIter.hasNext()) aIter.next();aIter.add(bIter.next());}System.out.println(a);// remove every second word from b bIter = b.iterator();while (bIter.hasNext()){bIter.next(); // skip one elementif (bIter.hasNext()){bIter.next(); // skip next elementbIter.remove(); // remove that element }}System.out.println(b);// bulk operation: remove all words in b from a a.removeAll(b);System.out.println(a);} }

測試程序3:

l?運行SetDemo程序,結合運行結果理解程序;

package 王志成; import java.util.*; public class SetDemo {public static void main(String[] argv) {HashSet h = new HashSet(); //也可以 Set h=new HashSet()h.add("One");h.add("Two");h.add("One"); // DUPLICATEh.add("Three");Iterator it = h.iterator();while (it.hasNext()) {System.out.println(it.next());}} }

l?Elipse環境下調試教材365頁程序9-2,結合運行結果理解程序;了解HashSet類的用途及常用API

l?Elipse環境下調試教材367-368程序9-39-4,結合程序運行結果理解程序;了解TreeSet類的用途及常用API。

?

package 王志成;import java.util.*;/*** This program uses a set to print all unique words in System.in.* @version 1.12 2015-06-21* @author Cay Horstmann*/ public class SetTest {public static void main(String[] args){Set<String> words = new HashSet<>(); // HashSet implements Setlong totalTime = 0;try (Scanner in = new Scanner(System.in)){while (in.hasNext()){String word = in.next();long callTime = System.currentTimeMillis();words.add(word);callTime = System.currentTimeMillis() - callTime;totalTime += callTime;}}Iterator<String> iter = words.iterator();for (int i = 1; i <= 20 && iter.hasNext(); i++)System.out.println(iter.next());System.out.println(". . .");System.out.println(words.size() + " distinct words. " + totalTime + " milliseconds.");} }

?

?

?

l?Elipse環境下調試教材367-368程序9-39-4,結合程序運行結果理解程序;了解TreeSet類的用途及常用API

package 王志成;import java.util.*;/*** This program sorts a set of item by comparing their descriptions.* @version 1.12 2015-06-21* @author Cay Horstmann*/ public class TreeSetTest {public static void main(String[] args){SortedSet<Item> parts = new TreeSet<>();parts.add(new Item("Toaster", 1234));parts.add(new Item("Widget", 4562));parts.add(new Item("Modem", 9912));System.out.println(parts);NavigableSet<Item> sortByDescription = new TreeSet<>(Comparator.comparing(Item::getDescription));sortByDescription.addAll(parts);System.out.println(sortByDescription);} }

?

package 王志成;import java.util.*;/*** An item with a description and a part number.*/ public class Item implements Comparable<Item>//Item類實現Comparable接口 {private String description;private int partNumber;/*** Constructs an item.* * @param aDescription* the item's description* @param aPartNumber* the item's part number*/public Item(String aDescription, int aPartNumber){description = aDescription;//字符串partNumber = aPartNumber;}/*** Gets the description of this item.* * @return the description*/public String getDescription(){return description;}public String toString(){return "[description=" + description + ", partNumber=" + partNumber + "]";}//返回該對象的字符串表示public boolean equals(Object otherObject){if (this == otherObject) return true;if (otherObject == null) return false;if (getClass() != otherObject.getClass()) return false;Item other = (Item) otherObject;return Objects.equals(description, other.description) && partNumber == other.partNumber;}public int hashCode(){return Objects.hash(description, partNumber);}public int compareTo(Item other){int diff = Integer.compare(partNumber, other.partNumber);return diff != 0 ? diff : description.compareTo(other.description);} }

?

?

測試程序4:

使用JDK命令運行HashMapDemo程序,結合程序運行結果理解程序;

package 王志成; import java.util.*; public class HashMapDemo {public static void main(String[] argv) {HashMap h = new HashMap();// The hash maps from company name to address.h.put("Adobe", "Mountain View, CA");h.put("IBM", "White Plains, NY");h.put("Sun", "Mountain View, CA");String queryString = "Adobe";String resultString = (String)h.get(queryString);System.out.println("They are located in: " + resultString);} }

l?Elipse環境下調試教材373頁程序9-6,結合程序運行結果理解程序;

l?了解HashMap、TreeMap兩個類的用途及常用API。

?

package 王志成;import java.util.*;/*** This program demonstrates how to extend the collections framework.* @version 1.21 2012-01-26* @author Cay Horstmann*/ public class CircularArrayQueueTest {public static void main(String[] args){Queue<String> q = new CircularArrayQueue<>(5);q.add("Amy");q.add("Bob");q.add("Carl");q.add("Deedee");q.add("Emile");q.remove();q.add("Fifi");q.remove();for (String s : q) System.out.println(s);} }/** A first-in, first-out bounded collection. */ class CircularArrayQueue<E> extends AbstractQueue<E> { private Object[] elements; private int head; private int tail; private int count; private int modcount;/** Constructs an empty queue. @param capacity the maximum capacity of the queue */ public CircularArrayQueue(int capacity) { elements = new Object[capacity]; count = 0; head = 0; tail = 0; } public boolean offer(E newElement) { assert newElement != null;if (count < elements.length) {elements[tail] = newElement; tail = (tail + 1) % elements.length; count++;modcount++;return true;}else return false;} public E poll() { if (count == 0) return null;E r = peek(); head = (head + 1) % elements.length; count--; modcount++;return r; } @SuppressWarnings("unchecked")public E peek() { if (count == 0) return null;return (E) elements[head]; } public int size() { return count; } public Iterator<E> iterator(){return new QueueIterator();}private class QueueIterator implements Iterator<E>{private int offset;private int modcountAtConstruction;public QueueIterator(){modcountAtConstruction = modcount;}@SuppressWarnings("unchecked")public E next() { if (!hasNext()) throw new NoSuchElementException();E r = (E) elements[(head + offset) % elements.length]; offset++;return r;}public boolean hasNext() { if (modcount != modcountAtConstruction) throw new ConcurrentModificationException();return offset < count;}public void remove() { throw new UnsupportedOperationException(); }} }

?

實驗2:結對編程練習:

l?關于結對編程:以下圖片是一個結對編程場景:兩位學習伙伴坐在一起,面對著同一臺顯示器,使用著同一鍵盤,同一個鼠標,他們一起思考問題,一起分析問題,一起編寫程序。

?

l?關于結對編程的闡述可參見以下鏈接:

?

http://www.cnblogs.com/xinz/archive/2011/08/07/2130332.html

http://en.wikipedia.org/wiki/Pair_programming

l?對于結對編程中代碼設計規范的要求參考

http://www.cnblogs.com/xinz/archive/2011/11/20/2255971.html

?

以下實驗,就讓我們來體驗一下結對編程的魅力。

l?確定本次實驗結對編程合作伙伴;

l?各自運行合作伙伴實驗九編程練習1,結合使用體驗對所運行程序提出完善建議;

l?各自運行合作伙伴實驗十編程練習2,結合使用體驗對所運行程序提出完善建議;

合作伙伴:王之泰

合作伙伴的實驗代碼及結果如下:

實驗九:

import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Scanner;public class main{private static ArrayList<person> Personlist;public static void main(String[] args) {Personlist = new ArrayList<>();Scanner scanner = new Scanner(System.in);File file = new File("D:\\身份證號.txt");try {FileInputStream fis = new FileInputStream(file);BufferedReader in = new BufferedReader(new InputStreamReader(fis));String temp = null;while ((temp = in.readLine()) != null) {Scanner linescanner = new Scanner(temp);linescanner.useDelimiter(" "); String name = linescanner.next();String ID = linescanner.next();String sex = linescanner.next();String age = linescanner.next();String place =linescanner.nextLine();person Person = new person();Person.setname(name);Person.setID(ID);Person.setsex(sex);int a = Integer.parseInt(age);Person.setage(a);Person.setbirthplace(place);Personlist.add(Person);}} catch (FileNotFoundException e) {System.out.println("查找不到信息");e.printStackTrace();} catch (IOException e) {System.out.println("信息讀取有誤");e.printStackTrace();}boolean isTrue = true;while (isTrue) {System.out.println("1:按姓名字典序輸出人員信息");System.out.println("2:查詢最大年齡與最小年齡人員信息");System.out.println("3:輸入你的年齡,查詢與你最近人的姓名、身份證號、年齡、性別和出生地;");System.out.println("4:查詢是否有同鄉");System.out.println("5:退出");int nextInt = scanner.nextInt();switch (nextInt) {case 1:Collections.sort(Personlist);System.out.println(Personlist.toString());break;case 2:int max=0,min=100;int j,k1 = 0,k2=0;for(int i=1;i<Personlist.size();i++){j=Personlist.get(i).getage();if(j>max){max=j; k1=i;}if(j<min){min=j; k2=i;}} System.out.println("年齡最大:"+Personlist.get(k1));System.out.println("年齡最小:"+Personlist.get(k2));break;case 3:System.out.println("年齡:");int yourage = scanner.nextInt();int near=agenear(yourage);int d=yourage-Personlist.get(near).getage();System.out.println(""+Personlist.get(near));break;case 4:System.out.println("你的家鄉?");String find = scanner.next(); String place=find.substring(0,3);String place2=find.substring(0,3);for (int i = 0; i <Personlist.size(); i++) {if(Personlist.get(i).getbirthplace().substring(1,4).equals(place)) System.out.println(""+Personlist.get(i));} break;case 5:isTrue = false;System.out.println("退出程序!");break;default:System.out.println("輸入有誤");}}}public static int agenear(int age) {int j=0,min=53,d=0,k=0;for (int i = 0; i < Personlist.size(); i++){d=Personlist.get(i).getage()-age;if(d<0) d=-d; if (d<min) {min=d;k=i;}} return k;}} public class person implements Comparable<person> { private String name; private String ID; private int age; private String sex; private String birthplace;public String getname() { return name; } public void setname(String name) { this.name = name; } public String getID() { return ID; } public void setID(String ID) { this.ID= ID; } public int getage() {return age; } public void setage(int age) {// int a = Integer.parseInt(age); this.age= age; } public String getsex() { return sex; } public void setsex(String sex) { this.sex= sex; } public String getbirthplace() { return birthplace; } public void setbirthplace(String birthplace) { this.birthplace= birthplace; }public int compareTo(person o) {return this.name.compareTo(o.getname());}public String toString() {return name+"\t"+sex+"\t"+age+"\t"+ID+"\t"+birthplace+"\n";}}

?

?實驗十

import java.io.File;
import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.math.BigDecimal;
import java.util.Scanner;


public class ss {
public static void main(String[] args) {


Scanner in = new Scanner(System.in);
Calculator<Integer> sf = new Calculator<Integer>();
File file = new File("wzt.txt");
if(file.exists()) {
System.out.println("文件已存在");
}
PrintWriter output = null;
try {
output = new PrintWriter(new FileOutputStream(file));
} catch (Exception e) {
//e.printStackTrace();
}
int sum = 0;

System.out.println("計算結果保留兩位小數");
for (int i = 1; i < 11; i++) {
int a = (int) Math.round(Math.random() * 100);
int b = (int) Math.round(Math.random() * 100);
int s = (int) Math.round(Math.random() * 3);


switch(s)
{
case 1:
System.out.println(i+": "+a+"/"+b+"=");
Number c = in.nextDouble();
output.println(a+"/"+b+"="+c);
Number g = sf.division(a, b);
BigDecimal division = new BigDecimal(g.doubleValue());
g = division.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
if (c.equals(g)) {
sum += 10;
System.out.println("恭喜答案正確");
}
else {
System.out.println("抱歉,答案錯誤");
}

break;

case 2:
System.out.println(i+": "+a+"*"+b+"=");
Number c1 = in.nextDouble();
output.println(a+"*"+b+"="+c1);
Number g1 = sf.mulitiplication(a, b);
BigDecimal mul = new BigDecimal(g1.doubleValue());
g1 = mul.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
if (c1.equals(g1) ){
sum += 10;
System.out.println("恭喜答案正確");
}
else {
System.out.println("抱歉,答案錯誤");
}
break;
case 3:
System.out.println(i+": "+a+"+"+b+"=");
Number c2 = in.nextDouble();
output.println(a+"+"+b+"="+c2);
Number g2 =sf.addition(a, b);
BigDecimal add = new BigDecimal(g2.doubleValue());
g2 = add.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
if (c2.equals(g2)) {
sum += 10;
System.out.println("恭喜答案正確");
}
else {
System.out.println("抱歉,答案錯誤");
}

break ;
case 4:
System.out.println(i+": "+a+"-"+b+"=");
Number c3 = in.nextDouble();
output.println(a+"-"+b+"="+c3);
Number g3 = sf.subtraction(a, b);
BigDecimal sub = new BigDecimal(g3.doubleValue());
g3 = sub.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
if (c3.equals(g3)) {
sum += 10;
System.out.println("恭喜答案正確");
}
else {
System.out.println("抱歉,答案錯誤");
}
break ;

}

}
System.out.println("成績"+sum);
output.println("成績:"+sum);
output.close();
in.close();

}
}

public class Calculator<T> {public Calculator() {// TODO Auto-generated constructor stub }public Number addition(T m,T n) {return Double.parseDouble(m.toString())+Double.parseDouble(n.toString());}public Number subtraction(T m,T n) {return Double.parseDouble(m.toString())-Double.parseDouble(n.toString());}public Number mulitiplication(T m,T n) {return Double.parseDouble(m.toString())*Double.parseDouble(n.toString());}public Number division(T m,T n) {if(Double.parseDouble(n.toString()) != 0)return Double.parseDouble(m.toString())/Double.parseDouble(n.toString());elsereturn 0;} }

完善意見:通過運行他的實驗代碼,可以看出他的代碼寫得很完善,很嚴謹,但或許會有一絲繁瑣,可以適當的簡化,但對現階段的我們來說,這樣或許更好的能幫助我們加深所學知識的理解。

?

結對編程代碼如下:

package jiedui_bianchen;import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Scanner; import java.util.Collections;public class ID {public static People findPeopleByname(String name) {People flag = null;for (People people : peoplelist) {if(people.getName().equals(name)) {flag = people;}}return flag;}public static People findPeopleByid(String id) {People flag = null;for (People people : peoplelist) {if(people.getnumber().equals(id)) {flag = people;}}return flag;}private static ArrayList<People> agenear(int yourage) {// TODO Auto-generated method stubint j=0,min=53,d_value=0,k = 0;ArrayList<People> plist = new ArrayList<People>();for (int i = 0; i < peoplelist.size(); i++) {d_value = peoplelist.get(i).getage() > yourage ? peoplelist.get(i).getage() - yourage : yourage - peoplelist.get(i).getage() ;k = d_value < min ? i : k;min = d_value < min ? d_value : min;}for(People people : peoplelist) {if(people.getage() == peoplelist.get(k).getage()) {plist.add(people);}}return plist;}private static ArrayList<People> peoplelist; public static void main(String[] args) //throws IOException {peoplelist = new ArrayList<People>();Scanner scanner = new Scanner(System.in);File file = new File("D:\\身份證號.txt");try {FileInputStream files = new FileInputStream(file);BufferedReader in = new BufferedReader(new InputStreamReader(files));String temp = null;while ((temp = in.readLine()) != null) {String[] information = temp.split("[ ]+");People people = new People();people.setName(information[0]);people.setnumber(information[1]);int A = Integer.parseInt(information[3]);people.setage(A);people.setsex(information[2]);for(int j = 4; j<information.length;j++) {people.setplace(information[j]);}peoplelist.add(people);}} catch (FileNotFoundException e) {System.out.println("文件未找到");e.printStackTrace();} catch (IOException e) {System.out.println("文件讀取錯誤");e.printStackTrace();}boolean isTrue = true;while (isTrue) {System.out.println("******************************************");System.out.println(" 1.按姓名典序輸出人員信息");System.out.println(" 2.查詢最大年齡人員信息");System.out.println(" 3.查詢最小年齡人員信息");System.out.println(" 4.輸入你的年齡,查詢身份證號.txt中年齡與你最近的人");System.out.println(" 5.查詢人員中是否有你的同鄉");System.out.println(" 6.退出");System.out.println("******************************************");int nextInt = scanner.nextInt();switch (nextInt) {case 1:Collections.sort(peoplelist);System.out.println(peoplelist.toString());break;case 2:int max=0;int j,k1 = 0;for(int i=1;i<peoplelist.size();i++){j = peoplelist.get(i).getage();if(j>max){max = j; k1 = i;}} System.out.println("年齡最大:"+peoplelist.get(k1));break;case 3:int min = 100;int j1,k2 = 0;for(int i=1;i<peoplelist.size();i++){j1 = peoplelist.get(i).getage();if(j1<min){min = j1; k2 = i;}} System.out.println("年齡最小:"+peoplelist.get(k2));break;case 4:System.out.println("年齡:");int input_age = scanner.nextInt();ArrayList<People> plist = new ArrayList<People>();plist = agenear(input_age);for(People people : plist) {System.out.println(people.toString());}break;case 5:System.out.println("請輸入省份");String find = scanner.next(); for (int i = 0; i <peoplelist.size(); i++) {String [] place = peoplelist.get(i).getplace().split("\t");for(String temp : place) {if(find.equals(temp)) {System.out.println("你的同鄉是 "+peoplelist.get(i));break;}}} break;case 6:isTrue = false;System.out.println("byebye!");break;default:System.out.println("輸入有誤");}}}}

結對程序運行功能界面截圖;

結對過程描述,提供兩人在討論、細化和編程時的結對照片(非擺拍)。

?

5.采用結對編程方式,與學習伙伴合作完成實驗十編程練習2。

?

import java.io.File; import java.io.FileOutputStream; import java.io.PrintWriter; import java.math.BigDecimal; import java.util.Scanner;public class ss {public static void main(String[] args) {Scanner in = new Scanner(System.in);Calculator<Integer> sf = new Calculator<Integer>();File file = new File("wzt.txt");if(file.exists()) {System.out.println("文件已存在");}PrintWriter output = null;try {output = new PrintWriter(new FileOutputStream(file));} catch (Exception e) {//e.printStackTrace(); }int sum = 0;System.out.println("計算結果保留兩位小數");for (int i = 1; i < 11; i++) {int a = (int) Math.round(Math.random() * 100);int b = (int) Math.round(Math.random() * 100);int s = (int) Math.round(Math.random() * 3);switch(s){case 1:System.out.println(i+": "+a+"/"+b+"=");Number c = in.nextDouble();output.println(a+"/"+b+"="+c);Number g = sf.division(a, b);BigDecimal division = new BigDecimal(g.doubleValue());g = division.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();if (c.equals(g)) {sum += 10;System.out.println("恭喜答案正確");}else {System.out.println("抱歉,答案錯誤");}break;case 2:System.out.println(i+": "+a+"*"+b+"=");Number c1 = in.nextDouble();output.println(a+"*"+b+"="+c1);Number g1 = sf.mulitiplication(a, b);BigDecimal mul = new BigDecimal(g1.doubleValue());g1 = mul.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();if (c1.equals(g1) ){sum += 10;System.out.println("恭喜答案正確");}else {System.out.println("抱歉,答案錯誤");}break;case 3:System.out.println(i+": "+a+"+"+b+"=");Number c2 = in.nextDouble();output.println(a+"+"+b+"="+c2);Number g2 =sf.addition(a, b);BigDecimal add = new BigDecimal(g2.doubleValue());g2 = add.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();if (c2.equals(g2)) {sum += 10;System.out.println("恭喜答案正確");}else {System.out.println("抱歉,答案錯誤");}break ;case 4:System.out.println(i+": "+a+"-"+b+"=");Number c3 = in.nextDouble();output.println(a+"-"+b+"="+c3);Number g3 = sf.subtraction(a, b);BigDecimal sub = new BigDecimal(g3.doubleValue());g3 = sub.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();if (c3.equals(g3)) {sum += 10;System.out.println("恭喜答案正確");}else {System.out.println("抱歉,答案錯誤");}break ;} }System.out.println("成績"+sum);output.println("成績:"+sum);output.close();in.close();} }

結對程序運行功能界面截圖;

結對過程描述,提供兩人在討論、細化和編程時的結對照片(非擺拍)。

?總結 :通過這周的Java課程的學習,基本掌握了java中集合的概念,學習了集合的知識以及使用方法。實驗中,運用了結對編程的方法,? 通過結對編程,極大的提高了我們的編程興趣,和編程效率,是一種很好的編程方式。

?

轉載于:https://www.cnblogs.com/847118824wang/p/9941802.html

總結

以上是生活随笔為你收集整理的王志成/王之泰《面向对象程序设计(java)》第十一周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产成人一级 | 超碰人人干人人 | 中文字幕在线免费播放 | 免费在线播放黄色 | 91在线公开视频 | 久久精品国产免费 | 久久视频在线观看中文字幕 | 午夜精品一二区 | 国产欧美在线一区 | 黄色片毛片 | 欧美日韩伦理一区 | 天天综合网入口 | 日韩高清免费无专码区 | 国产精品免费久久久久 | 免费看成人片 | 在线一区二区三区 | 91福利社在线观看 | 丁香五香天综合情 | 人人澡人| 日韩精品无码一区二区三区 | 18国产精品福利片久久婷 | 视频国产一区二区三区 | 国产成人高清在线 | 国内外激情视频 | 99精品国产亚洲 | 在线免费观看国产 | 中文字幕在线专区 | 国产精品久久久久久久久久ktv | 婷婷激情五月综合 | 国产乱老熟视频网88av | 麻豆91在线 | www亚洲国产| 久久美女电影 | 91在线视频观看免费 | 青青网视频 | 黄色成人av网址 | 久久久午夜影院 | 欧美日韩国产区 | 91午夜精品 | 久久免费久久 | 国产区免费 | 国产黑丝一区二区 | 黄色免费网站下载 | 日本成址在线观看 | av免费电影网站 | av免费播放 | 欧美人交a欧美精品 | 欧美福利精品 | 亚洲综合色网站 | 国产综合在线观看视频 | 视频二区在线视频 | 婷婷久草 | 国产在线观看xxx | 91精品系列| www.五月天婷婷.com | 色资源在线观看 | 久久久久国产精品午夜一区 | 青青河边草观看完整版高清 | 欧美精品一区二区在线观看 | 九九九九精品九九九九 | 国产高清一区二区 | 狠狠操精品 | 特黄特色特刺激视频免费播放 | 波多野结衣在线播放视频 | 亚洲国产美女久久久久 | 欧美精品在线一区 | 免费看色网站 | 在线国产黄色 | av在线免费播放网站 | 在线视频观看成人 | 国产精品久久精品国产 | 久久福利精品 | 国产 日韩 欧美 在线 | 四虎成人免费观看 | www亚洲国产 | 日韩欧美综合视频 | 91亚洲精| 国产在线国偷精品产拍免费yy | 又黄又爽又色无遮挡免费 | 四虎在线视频免费观看 | 日韩av午夜在线观看 | 久久av影视| 国产99免费| 亚洲欧美成人网 | 中文字幕av免费 | 五月天com | 人人爱天天操 | 夜夜澡人模人人添人人看 | 伊人资源视频在线 | 亚洲丁香久久久 | 亚洲第一中文字幕 | 日本在线h | 在线免费观看视频 | 91视频免费网站 | 国产一区二区在线影院 | 成人免费看片网址 | 欧美日韩高清在线观看 | 在线观看视频在线 | 成人久久精品视频 | 亚洲在线日韩 | 日日爽天天 | 在线观看自拍 | 亚洲精品av中文字幕在线在线 | 成人va天堂 | 中文字幕免费看 | av网址最新 | 天天综合91| 一区二区三区在线视频111 | 人人网人人爽 | 六月色丁 | 日韩视频精品在线 | 婷婷久久五月 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 91色蜜桃| 亚洲成av人电影 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 日韩欧美视频免费看 | 欧美久久久久久久久久 | 成人午夜精品久久久久久久3d | 国产精品 9999 | 欧美精品久久久久久久久久丰满 | 91福利视频网站 | 91视频com | 特级西西444www大胆高清无视频 | 国产成人三级一区二区在线观看一 | 在线观看一区二区精品 | 日韩福利在线观看 | 国产视频不卡 | 国产精品美女久久久网av | 国产手机视频在线观看 | 亚洲国产播放 | 99视频在线观看一区三区 | 中文字幕 婷婷 | 国产乱码精品一区二区三区介绍 | 欧美日韩二区在线 | 亚洲精品视频在线观看免费 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 天天爱天天草 | 国产亚洲精品久久久久久网站 | 精品一区二区精品 | 香蕉在线视频播放网站 | 又黄又爽又刺激的视频 | 天天操天天干天天 | 久久99精品热在线观看 | 国产日韩欧美精品在线观看 | 丁香六月天 | 免费无遮挡动漫网站 | 亚洲精品男人天堂 | 在线a人v观看视频 | 狠狠操影视| 91探花在线| 在线国产小视频 | 高清国产午夜精品久久久久久 | 黄色三级网站在线观看 | 99这里只有精品视频 | 在线观看av中文字幕 | 色99视频 | 亚洲精品一区中文字幕乱码 | 91麻豆国产福利在线观看 | 国产在线永久 | 五月天激情电影 | 久久久高清一区二区三区 | 日本特黄特色aaa大片免费 | 精品国产免费观看 | 色99中文字幕 | 超碰在线官网 | 成人中心免费视频 | 国产亚洲精品久久久久动 | 国产婷婷一区二区 | 狠狠色伊人亚洲综合网站野外 | 亚洲成av人片在线观看无 | 999视频在线播放 | 日韩动态视频 | 欧美一级黄色视屏 | 91成人欧美 | 99久久久国产精品美女 | 免费看短 | 欧美日韩精品在线播放 | 在线亚洲日本 | 爱情影院aqdy鲁丝片二区 | 黄色免费大全 | 超碰成人av | 日日综合 | 欧美成人影音 | jizzjizzjizz亚洲| 日日日日干 | 黄网站免费久久 | 国产成人久久av | 91精品国产福利在线观看 | 91九色蝌蚪视频 | 人人爽人人爽人人爽学生一级 | 探花视频在线版播放免费观看 | 亚洲欧美成人综合 | 成人视屏免费看 | 韩国av一区二区 | 黄污污网站 | 日韩女同一区二区三区在线观看 | 青草视频在线播放 | 久久久午夜精品理论片中文字幕 | 欧美日韩视频在线观看一区二区 | 制服丝袜欧美 | 2021国产精品 | 免费看一级黄色大全 | 成片免费观看视频大全 | 91亚洲夫妻 | 国产一区二区三区网站 | 日日夜夜综合网 | 亚洲人在线7777777精品 | 日韩激情免费视频 | 天天在线操| 九九久久婷婷 | 亚洲色图激情文学 | 精品字幕 | 国产美女视频网站 | 国产成人在线观看 | 涩av在线 | 一级黄色大片 | www.夜夜操 | 九九日韩 | 久久久久久高清 | 久久精品成人 | 免费人成在线观看网站 | 亚洲人人网 | 色婷婷av国产精品 | 黄色大全免费网站 | 美女禁18| 亚洲码国产日韩欧美高潮在线播放 | 日韩资源在线 | www.婷婷com | 亚洲蜜桃av| 国产精品欧美久久久久无广告 | 天天操天天爽天天干 | 精品一区av | av亚洲产国偷v产偷v自拍小说 | 欧洲精品在线视频 | 国产精品精品视频 | 2024国产精品视频 | 99久久99久久 | 欧美看片 | 日日日日日 | av在线免费播放网站 | 欧美另类视频 | 国产精品欧美激情在线观看 | av成人在线电影 | 日韩免费久久 | 天堂av在线网址 | 日韩电影在线观看一区二区三区 | 国产在线精品国自产拍影院 | 欧美午夜视频在线 | 国产精品美女久久久免费 | 日本爱爱免费 | 国产精品久久久久久久久久ktv | 久草在线在线视频 | 日韩精品久久久久久久电影竹菊 | 在线国产欧美 | 欧美一级片在线播放 | 狠狠躁日日躁夜夜躁av | 亚洲欧美日韩不卡 | 91电影福利| 日本午夜在线亚洲.国产 | 狠狠色狠狠色综合日日小说 | 亚洲国产日韩在线 | 欧美激情视频一二三区 | 久一在线 | 欧美中文字幕久久 | 国产区精品视频 | 最近免费中文字幕大全高清10 | 久久黄色网页 | 激情一区二区三区欧美 | 亚洲精品国精品久久99热 | 99久热在线精品视频成人一区 | 亚洲精品自拍视频在线观看 | 免费看黄电影 | 人人艹视频 | 91精品视频播放 | 天天躁日日躁狠狠躁av中文 | 丁香视频五月 | 99色视频| 大型av综合网站 | 欧洲精品码一区二区三区免费看 | 91麻豆精品久久久久久 | 免费高清无人区完整版 | 精品国产精品国产偷麻豆 | 狠狠干夜夜 | 国产一区二区不卡在线 | 国产成人精品一区二区三区福利 | 成人黄色片在线播放 | 日韩欧美精品在线观看 | 亚洲欧美日韩在线看 | 精品国产1区二区 | 中文字幕黄色 | 狠狠色伊人亚洲综合网站色 | 在线观看黄色的网站 | 奇米影视8888在线观看大全免费 | 人人干狠狠干 | 精品国产伦一区二区三区观看体验 | 欧美在线91 | 精品久久久久久亚洲综合网 | 免费黄色在线网址 | 亚洲精品18p | 免费观看91视频大全 | 日韩欧美高清在线 | 九九色综合| 久久精品视频在线看 | 正在播放一区二区 | 成人小视频在线免费观看 | 欧美精品生活片 | 免费成人av | 国产视频 久久久 | 国产一级视频 | 99热这里是精品 | 国产精品黑丝在线观看 | 国产一区高清在线 | 精品福利网 | 在线观看av免费观看 | 香蕉视频在线视频 | 免费在线观看成年人视频 | 色a4yy| 亚洲美女视频在线观看 | 久久国内免费视频 | 操操操日日日干干干 | 久久夜av | 五月花激情| 人人澡人人爽欧一区 | 天天爽天天爽天天爽 | 色久综合 | 91精品视频在线 | 最新精品视频在线 | 国产一区二区综合 | 三三级黄色片之日韩 | 国产精品字幕 | 在线日本v二区不卡 | 日韩欧美在线中文字幕 | 国产精品视频全国免费观看 | 天天综合精品 | 免费成人在线观看 | 麻豆传媒电影在线观看 | 日韩欧美视频 | 国产精品亚州 | 日日摸日日 | 中文字幕成人在线 | 精品视频在线播放 | 国产美女精彩久久 | 看片的网址 | 婷婷激情av | 日产乱码一二三区别免费 | 亚洲高清在线精品 | 欧美一进一出抽搐大尺度视频 | 视频在线99re | 五月天激情综合 | 国产98色在线 | 日韩 | 青春草免费在线视频 | 高清有码中文字幕 | 亚洲日本成人网 | 成年人在线看视频 | 在线免费观看欧美日韩 | 五月天亚洲激情 | 中文字幕免费播放 | www.国产视频 | 青青草国产成人99久久 | 国产在线观看免 | 毛片美女网站 | 日韩精品久久久久久久电影竹菊 | 日日夜夜天天 | 日本精品视频在线 | 亚洲 欧洲av| 美女啪啪图片 | 欧美日韩国产精品久久 | 91专区在线观看 | 亚洲激情中文 | 亚洲电影自拍 | 三级黄色在线观看 | 91精品综合在线观看 | 四川bbb搡bbb爽爽视频 | 日韩欧美久久 | 在线观看av黄色 | www.狠狠色| 久草在线这里只有精品 | 福利一区在线视频 | 久久精品国产久精国产 | 九九免费在线看完整版 | 久久综合综合久久综合 | 天天综合网久久综合网 | 国产区免费在线 | 人人射人人澡 | 欧美一二区在线 | 日日精品 | 国产黄色片久久久 | 久草在线免费资源站 | 国产成人a亚洲精品 | 久久久综合九色合综国产精品 | 91精品国产综合久久久久久久 | 国产一级二级三级在线观看 | 免费观看91 | 在线看不卡av | 国产精品区免费视频 | 中文字幕国产精品一区二区 | 免费在线观看91 | 狠狠的干狠狠的操 | 成人午夜电影在线播放 | 特级xxxxx欧美 | 国产精品美女久久久久aⅴ 干干夜夜 | 最近2019中文免费高清视频观看www99 | 区一区二区三在线观看 | 91精品视频免费看 | 96精品视频 | 欧美激情另类 | .国产精品成人自产拍在线观看6 | 天天摸天天干天天操天天射 | 婷婷色六月天 | 欧美日韩裸体免费视频 | 超碰在线公开免费 | 一区二区三区四区五区在线 | 免费人成网ww44kk44 | 天天爱综合 | 午夜999 | 一区二区三区四区五区在线视频 | www.狠狠操| 狠狠干夜夜操天天爽 | 香蕉在线视频播放网站 | 欧美一级日韩免费不卡 | www·22com天天操 | 国产国产人免费人成免费视频 | 91精品成人| 久久在线一区 | 日本动漫做毛片一区二区 | 国产一区黄色 | 伊人宗合网 | 欧美影片| 久久艹综合 | 亚洲精品在线资源 | 国内久久精品视频 | 一区二区视频在线播放 | 国产五月 | 久久超碰99| 成人一级免费视频 | 天天玩天天干天天操 | 精品免费一区 | 天天做天天爱夜夜爽 | 精品国产伦一区二区三区免费 | 亚州精品国产 | 精品久久久久久亚洲综合网站 | 91热| 亚洲精品视频在线播放 | 日本在线观看一区二区三区 | 四虎精品成人免费网站 | www.888.av | 久久免费精品 | 美女免费黄视频网站 | 日韩在线观看视频网站 | 欧美日韩天堂 | 欧美激情片在线观看 | 国产成人精品999 | 亚洲乱码中文字幕综合 | 亚洲亚洲精品在线观看 | 午夜国产在线观看 | 中文字幕制服丝袜av久久 | 久久久精品电影 | 久久电影日韩 | 婷婷久久国产 | 成人黄大片视频在线观看 | 中文字幕中文字幕在线中文字幕三区 | 国产欧美在线一区二区三区 | 亚洲精品在线播放视频 | 又紧又大又爽精品一区二区 | 婷婷久久国产 | 精品久久久免费视频 | 伊人五月天.com | 亚洲最大色 | 日韩有码中文字幕在线 | 91精品网站在线观看 | 激情五月五月婷婷 | 在线看v片 | 91精品视频免费观看 | 97视频免费观看 | 成人免费观看网站 | 亚洲国产成人精品电影在线观看 | 久久精品视频在线观看 | 中文在线字幕免费观 | 青青河边草免费观看完整版高清 | 久久久久久国产精品 | 国产精品成人自产拍在线观看 | 亚洲成人精品av | 亚洲一一在线 | 亚洲播放一区 | 中文字幕首页 | 911国产在线观看 | 久久免费的精品国产v∧ | 久久婷婷久久 | 欧美日韩免费在线观看视频 | 久久久久久福利 | 午夜精品一区二区三区免费 | 97福利在线 | 一区二区不卡高清 | 九九热在线精品视频 | 色偷偷人人澡久久超碰69 | 日韩av看片 | 五月精品| 亚洲成人av一区二区 | 在线小视频你懂的 | 久久久毛片| 亚洲欧美日韩精品一区二区 | 婷婷在线不卡 | 欧美日韩高清免费 | 成人av免费| 国语自产偷拍精品视频偷 | 国产视频观看 | 色狠狠综合天天综合综合 | av高清一区二区三区 | 中文字幕 欧美性 | 国产美女视频免费观看的网站 | 日韩精品不卡在线观看 | www.香蕉视频在线观看 | 美女一区网站 | 深爱婷婷久久综合 | 日韩中文字幕电影 | 亚洲精品动漫在线 | 亚洲 欧洲av | 五月婷婷网站 | 天天天色综合 | 亚洲成人频道 | 欧美色图另类 | av在线播放中文字幕 | www,黄视频 | 狠狠狠狠狠狠干 | 日韩电影久久久 | 在线视频观看91 | 午夜在线资源 | 在线看岛国av | 99精品国产成人一区二区 | 天天爽夜夜爽精品视频婷婷 | 久久日韩精品 | 国产91成人在在线播放 | 亚洲精品乱码久久久久久写真 | 亚洲高清不卡av | 成年人免费看片 | 亚州av一区 | h文在线观看免费 | 在线视频婷婷 | 国产小视频国产精品 | 久久亚洲精品国产亚洲老地址 | 手机av片| 国产在线观看一区 | 国产成人综 | 99国内精品久久久久久久 | 国产 亚洲 欧美 在线 | 国产女人40精品一区毛片视频 | 久久黄色网 | 亚洲播放一区 | 美女av在线免费 | 蜜桃av久久久亚洲精品 | 国产成人精品亚洲日本在线观看 | 激情久久伊人 | 亚洲永久国产精品 | 国产精品亚洲片在线播放 | 婷婷丁香狠狠爱 | 日韩精品一区二区三区高清免费 | 粉嫩一区二区三区粉嫩91 | 国产一区二区三区 在线 | 日韩av电影中文字幕在线观看 | 99精品在线观看 | 久久精彩视频 | 亚洲精品动漫久久久久 | 亚洲免费在线观看视频 | 久久久久久久久久久久亚洲 | 在线免费色 | 日韩a免费 | 亚洲午夜久久久久久久久久久 | 精品久久中文 | 手机在线看永久av片免费 | 麻豆久久精品 | 久热色超碰 | 欧美性极品xxxx做受 | 狠狠干天天操 | 久草视频在线免费 | 亚洲精品伦理在线 | 精品999在线 | 久久久影院| 亚洲成人精品在线 | 天堂麻豆 | 久久色视频 | 亚洲精品综合欧美二区变态 | 精品国产中文字幕 | 人人操日日干 | 久久国产精品久久久 | 99在线国产| av福利第一导航 | 久久理论电影网 | 免费黄色激情视频 | 色欧美成人精品a∨在线观看 | 日韩av中文在线观看 | 久久综合中文色婷婷 | 九九热精品在线 | 99久久电影 | 日韩免费福利 | 91在线视频精品 | 免费精品国产va自在自线 | 丁香婷婷久久久综合精品国产 | 麻豆成人精品 | 五月天色综合 | 日韩av专区 | 久久人人爽人人爽人人片 | 精品免费一区二区三区 | 婷婷婷国产在线视频 | 久久久久久久看片 | 久久综合视频网 | 九九热免费观看 | 玖玖视频 | 成年美女黄网站色大片免费看 | 欧美巨乳网 | 免费a一级| 中文国产字幕在线观看 | 日日日操操| 国产免费久久av | 成人久久精品视频 | 日韩精品久久久免费观看夜色 | 麻豆va一区二区三区久久浪 | 日韩av手机在线观看 | 久久精品一二三 | 久久福利电影 | 91在线看免费 | 国产1级毛片 | ww亚洲ww亚在线观看 | 成人免费看电影 | 日韩网站在线看片你懂的 | 天天操夜夜曰 | 日韩av在线影视 | 天天草天天色 | 久久精久久精 | 久久久久福利视频 | 亚洲国产一二三 | 亚洲视频第一页 | 日本免费久久高清视频 | 亚洲精品永久免费视频 | 成年人免费电影在线观看 | 911国产在线观看 | 国产精品九九久久久久久久 | 日韩欧美一区二区三区视频 | 337p日本大胆噜噜噜噜 | 婷婷在线视频观看 | 色综合久久中文字幕综合网 | 亚洲人成在线电影 | 在线欧美小视频 | 热久久电影 | 欧美日韩在线观看一区二区三区 | 国产无区一区二区三麻豆 | 国产精品一区二区三区久久久 | 中文字幕人成一区 | 亚洲伊人天堂 | 国产日韩精品一区二区在线观看播放 | 日韩免费在线网站 | 麻豆一精品传二传媒短视频 | 国产精品毛片一区二区 | 免费av在线播放 | 亚洲男男gⅴgay双龙 | 91成人在线视频 | 91精品视频免费看 | 精品国内自产拍在线观看视频 | 国产高清精 | av免费看av | 色综合久久88色综合天天6 | 久久久久这里只有精品 | 日韩av黄 | 国产夫妻自拍av | 美女免费网站 | 人人澡视频 | 国产一区欧美日韩 | 免费在线观看日韩视频 | 国产香蕉视频在线观看 | 91精品国产一区二区在线观看 | 91亚洲影院 | 久久精品久久精品久久精品 | www.天天色 | 在线观看理论 | 香蕉91视频| 中文字幕资源网在线观看 | 最近久乱中文字幕 | 国产免费叼嘿网站免费 | 看毛片网站 | 91精品一区二区三区蜜臀 | 成人宗合网 | 国产精品一区二区在线播放 | 国产中文字幕国产 | 精品国产综合区久久久久久 | 久草视频在线播放 | 99 精品 在线 | 久久久久久久久亚洲精品 | 亚洲天堂网在线视频观看 | 一区二区伦理 | 欧美性高跟鞋xxxxhd | 99精品视频网 | 日韩一级黄色片 | 日韩亚洲欧美中文字幕 | 久久视频一区二区 | 国产专区在线播放 | 超碰av免费 | 久久成人在线视频 | 美女网站视频一区 | 不卡电影一区二区三区 | 欧美精品三级在线观看 | 亚洲天天摸日日摸天天欢 | 日韩中文字幕免费在线观看 | 97在线观看免费观看 | 亚洲欧美婷婷六月色综合 | 91在线一区二区 | 97成人资源 | 亚洲在线视频播放 | 国产中文字幕在线看 | 四虎小视频 | 久久久国产一区二区 | 91精品电影| 丁香色综合 | 国产短视频在线播放 | 日韩精品一区在线观看 | 国产日韩精品一区二区 | 亚洲最大av网站 | 中文字幕在线观看亚洲 | 亚洲精品欧美视频 | 婷婷 综合 色 | 国产精品久久99综合免费观看尤物 | 人人草网站 | 午夜视频免费 | 日韩精品一区二区三区免费视频观看 | 精品在线视频一区二区三区 | 91在线看视频 | 久久久91精品国产一区二区三区 | 亚洲激情 在线 | 九九综合九九 | 国产精品视频永久免费播放 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 色婷婷av一区 | 99久热在线精品视频观看 | 成人av电影在线 | 欧美日韩一级在线 | 婷婷视频在线播放 | 久久久久久久亚洲精品 | 免费观看黄色av | 欧美二区三区91 | 久久久国产精品久久久 | 成人午夜黄色影院 | 成人在线观看免费视频 | 国产特级毛片aaaaaaa高清 | 美女国产网站 | 91在线观看视频网站 | 国产精品久久久久永久免费观看 | 91av电影| 国产精品一区二区久久精品爱微奶 | 激情欧美在线观看 | 黄色三级免费网址 | 成人午夜剧场在线观看 | 五月激情综合婷婷 | 国产成人一区二区三区久久精品 | 97国产在线| 久久99国产视频 | 国产精品福利午夜在线观看 | 色婷婷一 | 国产资源av | 亚洲资源视频 | 色婷婷综合久久久中文字幕 | 在线观看免费高清视频大全追剧 | 国产91九色蝌蚪 | 久久久午夜视频 | 521色香蕉网站在线观看 | 久久99国产精品久久 | 欧美韩国在线 | 天天色影院 | 91精品国产乱码久久桃 | 日日夜夜骑 | 免费中文字幕在线观看 | 国产精品女同一区二区三区久久夜 | 久久精品毛片 | 欧美日韩精品在线免费观看 | 黄色软件大全网站 | 国产在线探花 | 亚洲成av人片在线观看无 | 人人爱人人爽 | 亚洲在线视频网站 | 欧美日韩激情视频8区 | 女人18毛片a级毛片一区二区 | 国产欧美精品一区二区三区 | 毛片网免费 | 免费在线日韩 | 国产精品一区二区三区电影 | 奇米影视999| 成人禁用看黄a在线 | 又爽又黄在线观看 | 欧美在线aa | 免费黄a| 日韩一级片大全 | 亚洲v欧美v国产v在线观看 | 日韩一级片网址 | 在线观看黄网站 | 一本一道久久a久久精品 | 国产欧美在线一区二区三区 | 中文字幕观看av | 日韩欧美在线影院 | 亚洲免费视频观看 | 亚洲欧美国内爽妇网 | 91精品在线观看视频 | 国产精品久久久久永久免费观看 | 日本精品在线看 | 国产亚洲精品久久久久久 | 亚洲开心激情 | 97超级碰碰 | 天天曰天天爽 | 深夜国产福利 | 97电影院在线观看 | 香蕉日日 | 中文字幕一区二区三区四区在线视频 | 激情综合网五月婷婷 | 亚洲午夜电影网 | 久久精品96 | 日日操网 | 国产成人免费精品 | 久久久久福利视频 | 丰满少妇在线观看 | 欧美日韩中文在线观看 | 天天干人人干 | 精品中文字幕在线播放 | 国产一区私人高清影院 | 欧美日韩在线精品一区二区 | 深爱激情亚洲 | 欧美人人| 在线视频免费观看 | 97视频在线免费 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 五月天最新网址 | 不卡av电影在线观看 | 日韩一区二区三区在线观看 | 久久在线精品 | 黄色小说在线观看视频 | 特级xxxxx欧美 | av电影在线播放 | 欧美日韩久 | 精品在线观看视频 | 一区二区三区四区影院 | 操操操影院 | 免费在线观看一级片 | 亚州中文av | 中文字幕有码在线播放 | 亚洲精品久久久久中文字幕m男 | 亚洲国内精品在线 | 国产精品久久久久久妇 | 亚洲精品99 | 99久久久国产精品免费99 | 亚洲精品国久久99热 | 国产在线观看污片 | 亚洲精品乱码白浆高清久久久久久 | 欧美极品少妇xbxb性爽爽视频 | 久久久国产一区二区三区四区小说 | 色在线最新 | 国产精品一区二区62 | 五月天色综合 | 99r在线 | 国产1区在线 | 欧美性生活久久 | 成人av电影免费在线播放 | 国产韩国精品一区二区三区 | 日韩精品一区二区三区三炮视频 | 天天翘av | 国产精品欧美在线 | 亚洲欧洲成人精品av97 | 九九交易行官网 | 香蕉在线视频观看 | 免费网站色 | 91黄色在线视频 | 蜜臀久久99精品久久久无需会员 | 韩国精品一区二区三区六区色诱 | 深爱激情综合网 | 国产精品99久久99久久久二8 | 成在线播放 | 黄色国产高清 | 国产99久久久国产精品免费看 | 狠狠色综合欧美激情 | 国精产品999国精产品视频 | 日韩在线观看视频在线 | 美女免费黄视频网站 | 日韩成人在线免费观看 | 草 免费视频 | 美女福利视频一区二区 | 97中文字幕| 久久久久久久亚洲精品 | 丁香五月亚洲综合在线 | 精品免费一区 | 在线免费精品视频 | 免费在线观看午夜视频 | 国产精品99久久久精品免费观看 | 久久九九久久九九 | 正在播放五月婷婷狠狠干 | 日韩av伦理片 | 999久久精品 | 欧美色伊人 | 午夜精品av | 91视频中文字幕 | 国产亚洲精品久久久久久电影 | 一区二区在线影院 | 丰满少妇在线观看资源站 | 亚洲精品视频国产 | 特级西西444www高清大视频 | 日韩免费一级a毛片在线播放一级 | 欧美日韩高清一区二区 | 国产手机视频在线播放 | 中文在线字幕免费观看 | 久久婷婷影视 | 久久免费精彩视频 | 中文字幕91视频 | 欧美大码xxxx | 久久综合九色综合欧美狠狠 | 亚洲综合视频在线 | 在线电影91 | 欧美久久久一区二区三区 | 黄色av免费看 | 国产五月色婷婷六月丁香视频 | av在线免费观看不卡 | 99久久久久国产精品免费 | 久久99精品一区二区三区三区 | 91成人免费在线视频 | 亚洲综合在线观看视频 | 国产理论片在线观看 | 激情在线网址 | 国产拍在线 | 在线国产一区二区 | 免费黄a大片| 国产精品美女久久久久久网站 | 国产96在线观看 | 超碰在线色 | 手机av在线免费观看 | 国产精品免费小视频 | 狠狠的操你 | 成人免费在线观看入口 | 51久久夜色精品国产麻豆 | 国产精品国产亚洲精品看不卡 | av看片网址 | 久久小视频 | 亚洲国产精品成人综合 | 日韩av快播电影网 | 中文字幕亚洲综合久久五月天色无吗'' | 亚洲免费激情 | www.少妇 | 一区三区视频在线观看 | 国产久草在线观看 | 在线观看久久 | 久久久麻豆视频 | 久草在线免费播放 | 久av电影| 在线黄色免费 | 日日碰夜夜爽 | 亚洲视频一区二区三区在线观看 | 美女网站色免费 | 免费高清看电视网站 | 狂野欧美激情性xxxx | 最近最新mv字幕免费观看 | 操操操夜夜操 | 国产成人精品久久久久 | 日韩在线免费视频观看 | 久久久国产精品人人片99精片欧美一 | 久久精品视频在线观看 | 亚洲精品ww | 国产亚洲va综合人人澡精品 | 国产v在线观看 | 91免费网 | 97夜夜澡人人双人人人喊 | av成人在线电影 | 亚洲成aⅴ人在线观看 | 成人在线网站观看 | 成年人免费在线看 | 成人动漫一区二区三区 | 免费a v视频 | 99精品电影 | 中文字幕在线观看视频免费 | 91香蕉视频720p | 毛片网站在线看 | 色五月色开心色婷婷色丁香 | 国产一卡在线 | 国产一区二区久久 | 亚洲一区在线看 | 中文字幕日韩电影 | 国产3p视频 | 天天干人人 | 波多野结衣动态图 | 久久99久久99精品免视看婷婷 | 999视频精品 | 久久久久久久久久久精 | 天天鲁一鲁摸一摸爽一爽 | 国产资源av | 国产精品久久久久久久久毛片 | 欧美巨大荫蒂茸毛毛人妖 | 亚洲精品视频中文字幕 | 人人爽人人澡 | 久久久久亚洲精品成人网小说 | 国产黄色片一级三级 | 国产精品一区二区久久久久 | 在线国产不卡 | 国产精品久久久久久久久久久杏吧 | 国产综合香蕉五月婷在线 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 91av在线免费 | 天天摸天天舔天天操 |