1. 程式人生 > >JAVA高階特性第一章課後習題

JAVA高階特性第一章課後習題

1.建立類Queue,代表隊列(特點:先進先出),新增add()及get()方法,並新增main()進行效果驗證。
package kenhouzuoye;

public class Queue {
	String name;//姓名
	int avg;//年齡
	public Queue(String name, int avg) {
		super();
		this.name = name;
		this.avg = avg;
	}
	public void print() {
		System.out.println("姓名是:"+this.name+"\t年齡是:"+this.avg);
	}
}
package kenhouzuoye;

import java.util.LinkedList;

public class Test {

	public static void main(String[] args) {
		LinkedList lk =new LinkedList();
		Queue qu = new Queue("張三", 25);
		Queue qu1 = new Queue("李四", 20);
		Queue qu2 = new Queue("王五", 22);
		lk.add(qu);
		lk.add(qu1);
		lk.add(qu2);
		//使用addFirst()方法在對列首位新增元素"趙六", 39
		lk.addFirst(new Queue("趙六", 39));
		//用foreach迴圈輸出新增新元素後的列表
		int index=0;
		for (Object object : lk) {
			Queue qu3 =(Queue)lk.get(index);
			qu3.print();
			index++;
		}
		System.out.println("*****************************");
		lk.removeLast();//用removeLast()方法刪除列表最後一個元素
		//用foreach迴圈輸出刪除後的列表
		int index2=0;
		for (Object object : lk) {
			Queue qu3 =(Queue)lk.get(index2);
			qu3.print();
			index2++;
		}
	}

}
2.建立一個HashMap物件,並在其中新增一些學員的姓名和他們的份數,鍵為學員姓名,值為學員分數,從HashMap物件中獲取這些學員的成績並輸出,修改其中一名學員的成績,然後再次輸出所有學員的成績。
package kenhouzuoye2;

import java.util.HashMap;

public class TestMap {

	public static void main(String[] args) {
		HashMap ha =new HashMap();
		ha.put("小明", 98);
		ha.put("小華", 99);
		ha.put("小杰", 89);
		//用keySet()方法取到所有的'鍵'
		for (Object sco : ha.keySet()) {
			//用get(sco)方法取的相對應的值
			System.out.println(sco+"成績為:"+ha.get(sco));
		}
		System.out.println("******************************");
		//使用ptu()方法修改'鍵':的值,那麼原來的值將被替換掉
		ha.put("小華", 50);
		for (Object sco : ha.keySet()) {
			//用get(sco)方法取的相對應的值
			System.out.println(sco+"成績為:"+ha.get(sco));
		}
	}

}

相關推薦

JAVA高階特性第一課後習題

1.建立類Queue,代表隊列(特點:先進先出),新增add()及get()方法,並新增main()進行效果驗證。package kenhouzuoye; public class Queue { String name;//姓名 int avg;//年齡 publi

Java高階特性第一習題

package page3_21;public class Queue {private String name;private int num;public String getName() {return name;}public void setName(String

java語言程式設計基礎篇樑勇著第十版第一課後習題答案

第一章大黑書課後題答案 樓主後續還會陸續把其他章答案發上去,喜歡的關注樓主一下 public class Exercise01_01 { public static void main(String[] args) { System.out.println("

譚浩強 c++程序設計第一課後習題 第7題

++ ges 類型 color iostream ret urn 函數 style #include <iostream> using namespace std; int main() { int a,b,c; int f(int x,in

第一課後習題

程序 pri 北京市 pub 姓名 ati static 單元 stat 第五題程序: public class 第一章{     public static void main(String [] args){       System.out.println("姓名:汪

網路作業系統第一課後習題解答

1.什麼是網路作業系統?網路作業系統具有哪些基本功能?         答:網路作業系統可以理解為網路使用者與計算機網路之間的介面,它是專門為網路使用者提供操作介面的系統軟體,除了管理計算機的軟體和硬體資源,具備單機作業系統所有的功能外,還具有向網路計算機提供網路通訊

java基礎學習(6)瘋狂java講義第5課後習題解答原始碼

1 class Students{ // define member variable private int age; private String name,gende

java高階特性與實戰專案 第一集合框架——課後作業:

  建立一個類Queue 代表隊列,新增add(Object o)及get()方法,並新增main方法進行驗證import java.util.LinkedList; public class Queue { LinkedList queue; public Que

JAVA高階特性第五課後習題

1.編寫一個程式,查詢指定域名www.taobao.com的所有可能的IP地址。package kehouzuoye; import java.net.InetAddress; import java.net.UnknownHostException; public cl

java高階特性與實戰專案 ——第二:實用類 課後作業:

1.從控制檯輸入字串,字串的長度必須為是6,如果輸入的字元長度不等於6,則重新輸入。import java.util.Scanner; public class Alphabetic { public static void main(String[] args)

java高階特性與實戰專案——第六-課後作業

1.編寫XML文件,具有值自行新增,至少新增2個學員的成績資訊,包括學生id、姓名、學科、分數。<?xml version="1.0" encoding="UTF-8" standalone="no"?><Student> <student i

Java高階特性與實戰專案——第二-實用類課後作業

1.從控制檯輸入字串,字串的長度必須是6,如果輸入的字串長度不等於6,則重新輸入。package coome.dierzhangkeho; import java.util.Scanner; /** * * @author huang * */ public cl

JAVA高階特性第一 集合框架

1,建立一個類Queue,代表隊列(特點:先進先出),新增add(Object obj)及get()方法,mian()方法驗證。package com.bdqn.demo; import java.util.ArrayList; import java.util.Linke

java高階特性與實戰專案——第五-課後作業

1.編寫一個程式,查詢指定域名為www.taobao.com的所有可能地址。import java.io.IOException; import java.net.InetAddress; import java.net.Socket; public class TestT

java面向物件第三課後習題

  3、假如機票原價為5000元,4-10月份為旺季,旺季頭等艙打9折,經濟艙打6折,其他月份為淡季,淡季頭等艙打5折,經濟艙打4折。 編寫程式,根據出行的月份和選擇的艙位輸出實際的機票價格。 package com.bd22; import java.util.Scanner; public

java高階特性與實戰專案——第六:XML

public class Student { /** * 獲取文件 */ Document document = null; public void gain() { //建立工廠 DocumentBuilderF

java高階特性與實戰專案 ——第五: 網路程式設計

1.編寫一個程式,查詢指定域名為www.taobao.com的所以可能的ip地址。public class Tb { public static void main(String[] args) { try { In

Java高階特性與實戰專案 第1集合框架

/** * 第1章集合框架 5.建立一個HashMap物件,並在其中新增一些學員的姓名和他們的分數,鍵為學員姓名(使用String型別), * 值為學員分數(lnteger型別)從HashMap物件中獲取這些學員的成績並輸出。修改其中一名學員的成績, 然後再次輸出所有學員的成績。 *  */public cl

第三JAVA高階特性實用類

包裝類、裝箱和拆箱 包裝類:基本資料類對應的引用型別,就稱為包裝類 byte:Byte short:Short int:Integer long:Long double:Double float:Float char:Character boolean:Boo

Java語言程序設計(第三版)第二課後習題答案(僅供參考)

[] main 是否 支付 都去 port span 時區 div 2.1 註意不同類型轉換 1 import java.util.Scanner; 2 3 public class Ch02 { 4 public static void main