導航:首頁 > 編程語言 > java流程式控制制語句練習題

java流程式控制制語句練習題

發布時間:2022-09-18 04:15:50

『壹』 java流程式控制制結構有哪些

1. 順序結構
//程序是從上往下,從左往右執行;
2. 選擇結構
if語句
//if(關系表達式){語句體}

//if(關系表達式){語句體1} else{語句體2}
//if(關系表達式1){語句體1} else if(表達式2){語句體2} ...... else{語句體n+1}
switch語句
//switch(表達式){
case 值1:
語句體1; break;
case 值2:
語句體2; break;

...
default:
語句體n+1; break;
}
3. 循環結構
for循環
// for(初始化語句;判斷條件語句;控制條件語句){
循環體 }
while循環
//初始化語句 while(判斷條件){循環語句;控制條件語句;}
do...while循環
//初始化語句; do{循環體語句;控制條件語句;} while (判斷條件語句);
如有幫助請採納(不懂請提問),可以看我主頁,歡迎來交流學習;

『貳』 設有各不同面值人民幣若干,編寫一個java程序,對任意輸入的一個金額,給出能組合出這個值的最佳可能

public class Money {

public static void main(String[] args) {
// 所有金額以分為單位
int money = 146;

// 所有鈔票面以分為單位,從大到小排列,10000是100塊,20是2角
int[] rmbs = { 10000, 5000, 2000, 1000, 500, 100, 50, 20, 10, 5, 2, 1 };

// rest是剩餘的錢,剛開始為所求的錢,隨便選錢rest越變越小,直到為0
int rest = money;
for (int rmb : rmbs) {
// num為鈔票個數
int num = rest / rmb;
if (num > 0) {
rest = rest - rmb * num;

System.out.println("鈔票面額(分):" + rmb + " 個數:" + num + " 還差多少錢(分):" + rest);

// 錢湊齊了,程序結束
if (rest == 0) {
System.exit(1);
}
} // end if num
} // end for rmb
}

}

『叄』 java中switch語句

y是5 ;
他是這樣運行的,待我給你細細道來~
首先,x=2,進入switch,找case 2: 結果沒有,執行內default 得到容y=4,然後繼續執行 case 3:得到y = 5,break 跳出循環。
如果switch(values) ,裡面沒有values 的話,他會執行default 的語句,但是default 沒有 break, 所以他會繼續向下執行,直到 brea; 跳出循環。

『肆』 一套JAVA的初級題目,跪求各位大蝦幫幫忙

http://hi..com/mysolarstar/blog
1、 JAVA語言是由哪個軟體公司開發?( B )
A、 sum B、sun C、IBM D、聯想
2、 以下描述錯誤的是?( C )
A、 JAVA能編寫獨立運行的應用程序
B、 JAVA支持多線程
C、 JAVA是一網路應用軟體
D、 JAVA能運行於windows 系統
3、程序中添加註釋的作用?( B )
A、使得程序運行更高效
B、 增加程序的可讀性和可理解性
C、 可以使用#號來注釋
D、 提高程序編譯的速度
4、HelloWorld.java編譯成功後會在當前目錄中生成一個什麼文件?(B )
A、 Hello.java B、HelloWorld.class C、Helloworld.class D、helloWorld.class
5、編寫一個java application程序,其中類聲明為public class StringDemo,那麼該程序應該以什麼文件名來保存?( A )
A、StringDemo.java B、StringDemo.class C、Strindemo.java D、StringDemo.txt
6、以下描述正確的是?( C )
A、 JAVA不可以用來開發手機程序
B、 在JAVA程序中java.awt包是唯一自動引入的類庫
C、 java.io包是JAVA語言的輸入輸出類庫
D、 JAVA的包中可以有相同的類名
7、在聲明變數時以下那個選項是不允許使用?( A )
A、char B、Int C、Hello D、Public
8、以下語句錯誤的是?( B )
A、int a=10; B、int ab=10.4f; C、float b=10; D、double c=10.0;
9、以下產生信息丟失的類型轉換是?( B )
A、float a=10; B、int a=(int)884656565.0f; C、byte a=10;int b=a; double d=100;
10、以下運行符中屬三元運算符的是?( C )
A、+ B、% C、條件運算符 D、*
11、以下關於數組的描述有誤的是?( D)
A、 整型數組中的各元素的值必須是整型
B、 數組是有序數據的集合
C、 如數組名為ab,即ab.length可以取得該數組的長度
D、 數組的下標從1開始
12、以下對於標識符的描述有誤的是?( D )
A、 常量用大寫字母,變數用小寫字母
B、 JAVA的標識符嚴格區分大小寫
C、 第一個字元不是數字
D、 標識符中任何位置都不能用數字
13、以下描述有誤的是?( B )
A、 package <包名>;這個語句必須在程序的第一行。
B、 當方法用void聲明時,方法必須返回一個整型的值
C、 return語句執行後,當前方法將被終止執行
D、 當方法用int聲明時,方法必須返回一個整型的值
14、以下語句正確的是?( D)
A、x+1=5; B、i++=1; C、a++b=1; D、 x+=1;
15、以下結果為真(true)的是?( B )
A、10>』a』 B、』a』>20 C、 !true D、(3<5) && (4>10)
16、int a=』2』; a的值是多少?(B )
A、1 B、50 C、49 D、2
17、』a』%3的值是多少?( D )
A、1 B、97 C、3 D、2
18、以下關於循環語句描述正確的是?( D )
A、 for循環不可能產生死循環
B、 while循環不可能產生死循環
C、 for循環不能嵌套while循環
D、 即使條件不滿足do……while循環體內的語句也至少執行一次
19、以下對選擇語句的描述錯誤的是?( )
A、 根據某一條件重復執行一部分代碼直到滿足終止循環條件為止
B、 可以根據條件控製程序流程,改變程序執行的順序
C、 選擇語句可以嵌套使用
D、 當條件滿足時就會執行相應的語句
20、能判斷出年份是否是閏年的選項是?( A )
A、 能被4整除且不能被100整除
B、 不能被4整除但能被100整除
C、 能4整除
D、 被100整除
一、 程序閱讀題(每題6分)
1、
public class Kao
{
public static void main(String args[])
{
int a;
int i=1;
a=++i;
System.out.println("a="+a);
System.out.println("i="+i);
}
}
a的值是多少?i的值是多少?
a=2;i=2;

2、
public class Kao1
{
public static void main(String args[])
{
int a=7;
System.out.println(a+」的平方是:」+a*a);
}
}
輸出結果是什麼? 7的平方是:49

3、
public class Kao2
{
public static void main(String args[])
{
int sum=0;
for(int i=1;i<=100;i+=2)
sum+=i;
System.out.println(sum);
}
}
sum的值最後是多少?2500
4、
public class Kao3
{
public static void main(String args[])
{
int a[]=new int[5];
for(int i=0;i<a.length;i++)
a[i]=i+2;
for(int j=0;j<4;j++)
System.out.println("a["+j+"]="+a[j]);
}
}
運行後程序顯示結果是?
a[0]=2
a[1]=3
a[2]=4
a[3]=5
a[4]=6
5、
public class Kao4
{
public static void main(String args[])
{
int a=0650;
System.out.println(a);
}
}
屏幕上輸出的值是多少?424 //為什麼是這樣的情況呢?

二、 編程題 編寫程序計算一個年份是否是閏年。
return ((year%4 == 0) && (year%100 != 0)) || (year%400 == 0) ? true : false;
};

『伍』 java中的流程式控制制語句中的三種循環控制語句

三種分別是for循環、while循環、do…while循環。

備註:具體用那種循環根據實際需要選擇即可。

『陸』 JAVA你知道後端都要學習些什麼嗎

選擇學習Java,首先,我們要知道我們學習Java是為了什麼,要達到一個什麼樣的目標,對未來的職業要有一個具體詳細的計劃,我們在進行具體的學習訓練。在學習Java基礎的時候,會遇到很多的困難,關於Java基礎學習的每一個重要知識點,都要掌握,因為就業中越是大的公司越會在乎你對Java基礎的認知和理解,所以基礎無疑是最重要的,萬丈高樓平地起,基礎建設得好不好,將決定你後面所有建設的高度,Java也是一樣,基礎很重要,未來職業還很遠,但是能走多遠,取決於你對Java基礎知識的認識程度。所以基礎學習至關重要,如果你是真的想學好這門技術,想在這個行業取得成就,請你繼續往下看。

Java基礎語法:Java語法是就相當於英文中的26個字母,你需要將每個關鍵詞都學的很透徹,對於初學者來說,最困難的概念是基本結構,例如循環和分支。這部分沒有過多的技巧,多去做一些相關的練習題,熟能生巧。

面向對象編程(OOP):OOP嚴格意義上來說有兩個模塊,一是面向對象的思維,二是面向對象的編程語法。面向對象的思維這個理解起來有點難,因為我們在學Java的基礎語法時,習慣了用面向過程的思維去編程,轉變為面向對象時頭腦中會很混亂,即使老師舉很多實例去解釋 依舊會產生很多困惑,碰到這種情況不要著急,面向對象的思維需要長期去培養,同基礎語法一樣,思維也需要大量的實踐去培養。

面向對象涉及到的語法主要有:類、繼承、介面、多態、封裝,這是Java編程中另一個重要的組成部分,可以說在工作中,無論用哪種框架,哪種編輯器,面向對象的編程都是重中之重。這個模塊也是在面試中的重點,所以一定要掌握扎實!

集合框架:Java為不同的集合提供了一個集合框架。集合基於數據結構,比如常見的:列表、數組、集合、哈希圖等等。因此,在研究集合時,最好了解一點數據結構的相關知識。

學習集合的主要困難在於他們之間的區別,以及何時用到適合的集合類型。同樣的,也是必須實踐出真知。

異常處理:異常是在執行程序時可能發生的異常情況。很多人在學習的過程中理解不了異常的作用,在初學的時候也有相同的疑問,編輯器已經有報錯的功能了,為什麼還要自己去編寫一段處理異常的代碼。後來隨著項目使用的異常處理越來越多,對異常處理也會有深刻的了解。

舉個簡單的例子:當你下載文件時,如出現什麼錯誤,用戶希望下載器能告訴他出現了什麼問題,比如硬碟不足等等,當用戶提供了足夠的硬碟空間以後,下載繼續自動進行。而不是說空間一不足,立刻下載器就崩潰,這就是異常技術。

輸入/輸出流:Java使用流來執行輸入和輸出的操作。在項目中,需要經常進行讀寫操作。對於初學者來說,這也是一個比較困難的知識點,而且在Java的學習過程中,這一點的重要性並不是很突出,導致很多人在工作後碰到文件的讀寫操作就乾瞪眼了

Java多線程/並發:多線程和並發操作是Java高級編程的核心主題。這部分幾乎所有的同學都理解不了,不過沒有關系,這部分對於初級開發者來說不是很重要。可以在工作的過程中慢慢深入了解。為什麼要把這個模塊放在文章里,主要是目前市場上有些公司的面試會問及多線程並發的問題,為了Offer,推薦大家還是看看。

Lambda表達式:Java lambda表達式出現在Java 8中,這是一個經常被開發者忽略的工具。Lambda表達式是一個可以創建的函數,不屬於任何類,可作為對象傳遞或執行。

演算法和數據結構:每一門編程語言的學習過程中,最有爭議的問題之一就是每個學生是否應該學習標準的排序和搜索演算法。有的人認為,大部分演算法已經編寫在庫中,使用起來很方便。另一部分人認為,學習演算法的過程就是鍛煉編程思維的過程,一定要學習。

更傾向於後者的說法,因為經歷過很多面試,無論是自己去求職還是面試求職者,都會在面試過程中考察演算法和數據結構的相關問題。如果想要保證自己不被落選,這方面的知識還是多學習一點。

實用的庫和組件:庫和組件是能否勝任一份工作的重要指標,庫和組件能大大提升開發效率。所以公司在招聘時會特別注重這一點,面試時會詢問你的庫和組件的使用和學習經歷。

Spring/Hibernate:在以前,成為Java工程師有以上知識足矣,但是隨著近幾年技術的變更和開發者的急劇增長,開發者的門檻也逐漸增加,比如Spring/Hibernate,不會這兩門技術,很難找到工作。

上面就是成為一名Java開發者所需要的學習的知識,有些知識需要精通,比如基礎語法、OOP,集合框架,異常處理,流,實用的庫和組件,Spring框架等;有些只需要了解,能在面試中回答出來,給面試官留下一個好的印象,比如多線程/並發,Lambda表達式,演算法和數據結構。希望對小白能有幫助,也祝你的Java學習之路能夠順順利利。

『柒』 java 中的 方法 總是調來調去的 求高人發題 專練習調方法的練習題 下下了 越多越好

第一章 java技術入門
1.練習環境變數的設置,如果出現問題,試分析其原因並更正。
2.編寫HelloWorld程序,並編譯執行。
3.在屏幕上列印出一下圖形。
************************************************
**************Java程序設計**********************
*************************************************
4.編輯、編譯、運行以下程序,說出程序的功能。改變變數n的初值,觀察運行結果。
public class Sum10_for
{
public static void main(String[] args)
{
int i=1,n=10,s=0;
System.out.print("Sum("+n+")=");
for(i=1;i<n;i++)
{
s+=i;
System.out.print(i+"+");
}
System.out.println(i+"="+(s+i));
}
}
第二章 面向對象程序設計
1.創建一個帶預設構造方法的類,在構造方法中列印一條信息。為這個類創建一個對象
2.設計一個銀行賬戶類,成員變數包括賬號、儲戶姓名、開戶時間、身份證號碼、存款余額等賬戶信息,成員方法包括存款、取款等操作。
//3.定義一個點對象。
4.編寫並測試一個代表地址的Address類,地址信息由國家、省份、城市、街道、郵編組成,並可以返回完整的地址信息。
5.定義並測試一個代表員工的Employee類。員工屬性包括編號、姓名、基本薪水,還包括獲取這些屬性的方法。
6.創建一個Dog類,有名字、顏色、年齡等屬性,定義構造方法來初始化類的這些屬性,定義方法輸出Dog信息,編寫應用程序使用Dog類。
第四章 運算符、表達式和流程式控制制
1.測試++運算符。問:當a=1時,如下表達式:(++a)+(++a)+(++a);(a++)+(a++)+(a++);(++a)+(a++)+(++a)+(a++)的值分別是多少。
2.寫一個列印從1到100值的程序
3.編寫一個程序,求三個數中的最大值。
4.求1~1000之間可以同時被3、5、7整除的數字。
5.利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。
程序分析:(a>b)?a:b這是條件運算符的基本例子。
6.利用遞歸方法求5!。
第五章 數組
1.定義一個由整數組成的數組,要求求出其中的奇數個數和偶數個數。
2.現在有如下的一個數組:
int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};
要求將不為0的值存入一個新數組。
3.定義一個整型數組,求出數組元素的和、數組的最大值和最小值,並輸出。
4.設級數Sn定義為:S0=0,S1=1,Sn=Sn-1+2*Sn-2(n>=2),將前10個Sn數放入數組中。
5.列印出二維數組中元素的最大值,及其行、列位置。
第六章 面向對象編程進階
1.設計一個表示用戶的User類,類中的變數有用戶名、口令等,定義類的三個構造方法(無參、為用戶名賦值、為用戶名和口令賦值),並設計獲取和設置口令的方法和返回類信息的方法。
2.創建一個名為Dog的類,具有重載的bark()方法。此方法應根據不同的基本數據類型進行重載,並根據被調用的版本,列印出不同類型的狗的叫聲。編寫main()來調用所有不同版本的方法。
3.編寫具有兩個方法的類,在第一個方法內調用第二個方法兩次:第一次調用不使用this,第二次調用時使用this。
4.編寫具有兩個重載構造方法的類,並在第一個構造方法中調用第二個構造方法。
5.創建一個帶有public,private,protected和包訪問許可權的成員變數以及成員方法的類。創建該類的一個對象,看看在你試圖調用所有類成員時,會得到什麼類型的編譯信息。注意在同一目錄中的所有類都是預設包范圍。
6.(1)創建兩個帶有預設構造器的類,A和B。從A中繼承一個名為C的新類,並在C內創建一個B類的成員。不要給C編寫構造器。創建一個C類的對象並觀察其結果。
(2)對上述程序進行修改,使A和B含有帶參數的構造器,以取代預設的構造器。為C寫一個構造器,並在其中執行所有初始化。
7.證明基類構造器(a)總是被調用(b)在導出類構造器之前被調用
8.創建一個僅有一個非預設構造器的基類,並創建一個帶有預設構造器和非預設構造器的導出類。在導出類的構造器中調用基類的構造器。
9.(1)創建一個Root類,令其含有名為Component1、Component2、Component3的類各一個實例(這些也由你寫)。從Root中派生一個類Stem,也含有上述各「組成部分」。所有的類都應帶有列印出類的相關信息的預設構造器。
(2)修改上述程序,使每個類都僅有非預設的構造器。
10.創建一個類,它應帶有一個被重載了三次的方法。創建一個子類,並添加一個該方法的新的重載定義,展示著四個方法在子類中都可以使用。
11.建立一個人類(Person)和學生類(Student),功能要求如下:
(1)Person中包含4個保護型的數據成員name、addr、sex、age,表示姓名、地址、性別和年齡。用一個4參構造方法、一個兩參構造方法、一個無參構造方法、一個輸出方法顯示4種屬性。
(2)Studeng類繼承Person類,並增加輸出成員math、english存放數學和英語成績。用一個6參構造方法、一個兩參構造方法、一個無參構造方法和重寫輸出方法用於顯示6種屬性。
11.在包中編寫一個類,你的類應具備一個protected方法。在包外部,試著調用該protected方法並解釋此結果。然後,從你的類中派生一個導出類,並從該導出類的一個方法內部調用該protected方法。
12.(1)創建一個名為Amphibian的類。由此派生出一個被稱為Frog的類。在基類中設置適當的方法。在main()中,編寫一個Frog並向上轉型至Amphibian,然後說明所有方法都可工作。
(2)修改上述程序,使Frog重載基類中方法的定義,並重新調用,觀察現象。
13聲明一個圖書類,其數據成員為書名、編號(利用靜態變數實現自動編號)、書價,並擁有靜態數據成員冊數,記錄圖書的總冊數,在構造方法中利用此靜態變數為對象的編號賦值,在主方法中定義對象數組,並求出總冊數。
14.創建一個含有static final數據成員和final數據成員的類,說明二者間的區別。
15.創建一個帶有final數據成員的類。由此派生出一個類並重載此數據成員。
16.創建一個包含兩個方法的基類。在第一個方法中可以調用第二個方法。然後產生一個繼承自該基類的導出類,且重載基類的第二個方法。為該導出類創建一個對象,向上轉型到基類型並調用第一個方法,解釋發生的情況。
第七章 高級類特性
1.(1)創建一個Rodent(嚙齒動物):Mouse(老鼠),Gerbil(鼴鼠),Hamster(大頰鼠)這樣的繼承層次結構。在基類中,提供對所有的Rodent都通用的方 法,在基類中,根據特定的Rodent類型重載這些方法,以便執行不同的行為。(2)修改上述程序,使Rodent成為一個抽象類。只要有可能,就將Rodent的方法聲明為抽象方法。
2.創建一個基類,包含抽象方法print(),並在導出類中將其重載。重載的版本中會列印基類中定義的某個整型變數的值。在定義該變數時,請賦予非零值。在基類的構造器中,可以調用這個方法。現在,在main()方法中,創建一個導出類對象,然後調用它的print()方法。解釋發生的情形。
3.創建一個不包含任何方法的抽象類,從它那裡導出一個子類,並添加一個方法。在測試類中創建一個靜態方法,可以接受一個指向基類的引用,將其向下轉型到導出類,然後再調用該靜態方法。在main()方法中,證實它的可行性。
4.定義類Shape,用來表示一般二維圖形。Shape具有抽象方法area和perimeter,分別用來計算形狀的面積和周長。試定義一些二維形狀類(如矩形、三角形、圓形等),這些類均為Shape類的子類。
4.在某個包中創建一個介面,內含三個方法,然後在另一個包中實現此介面。
5.創建三個介面,使之各有兩個方法。再創建一個新的介面,繼承三者,並添加一個新方法。然後創建一個類,在實現此新介面的同時,繼承一個實際的類。並為這個類寫四個方法,每個方法分別以四個介面中的一個作為參數。在main()中,創建這個類的對象,然後將它作為參數傳遞給那四個方法。
6.在第一個包中創建至少有一個方法的介面。然後在第二個包內創建一個類,在其中增加一個protected的內部類以實現那個介面。在第三個包中,繼承這個類,並在一個方法中返回該內部類的對象,在返回的時候向上轉型為第一個包中的介面類型。
7.創建一個至少有一個方法的介面。在某個方法內定義一個內部類,以實現此介面,這個方法返回此介面的引用。
8.創建一個private內部類,實現一個public介面。寫一個方法,它返回一個指向此private內部類的實例的引用,並將此引用向上轉型為該介面類型。通過嘗試向下轉型,說明此內部類被完全隱藏了。
9.創建一個僅有非預設構造器的類。再創建第二個類,它包含一個方法,能夠返回第一個類的引用。通過寫一個繼承自第一個類的匿名內部類,而創建一個用以返回的對象。
10.定義一個品牌電腦的枚舉類,其中只有固定的幾個電腦品牌。
11.定義一個Person類,其中包含姓名、年齡、生日、性別等屬性,其中性別只能 是男或女。
第八章 異常處理
1.編寫一個類,在main()的try塊里拋出一個Exception對象。傳遞一個字元串參數給Exception的構造器。在catch子句里捕獲此異常對象,並且列印字元串參數。添加一個finally子句,列印一條信息以證明這里確實得到了執行。
//2.使用extends關鍵字建立一個自定義異常類。為這個類寫一個接受字元串參數的構造器,把此參數保存在對象內部的字元串引用中。寫一個方法列印此字元串。寫一個try-catch子句,對這個異常進行測試。
3.為一個類定義兩個方法,f()和g()。在g()里,拋出一個泥定義的新異常。在f()里,調用g(),捕獲它拋出的異常,並且在catch子句里拋出RuntimeException。在main()方法里測試你的代碼。
第九章 精通常用的java類
1.計算字元串中子串出現的次數
2.寫一個接收兩個字元串的方法,判斷兩個字元串是否相等,做==的同時,用eques做測試,在main()裡面用不同的字元串做測試,並列印結果。
3.寫一個會隨機生成25個整型值的程序。對每一個只,用if-else語句判斷其實大於、小於,還是等於下一個隨機生成的數。
4.統計一個字元串中單詞的個數。設單詞之間用一個或多個空格分隔,該字元串只由字母與空格組成。
5.輸入一行字元,分別統計出其中英文字母、空格、數字和其它字元的個數。
6.編寫程序,統計出字元串「want you to know one thing「中字母n和字母o
的出現次數。
7.字元串操作:
(1)從字元串「Java技術學習班20091211」中提取開班日期。
(2)將「IBM JAVA學習班」中的字元串JAVA替換為「J2SE」。
(3)取出「JAVA技術學習班20091211」中的第八個字元。
(4)清除「JAVA技術學習班20091211」中的所有的0.
(5)清除「JAVA 技術學習班 學生 信息」中的所有空格。
8.定義一個StringBuffer類對象,然後通過append()方法向對象中添加26個小寫字母,要求每次只添加一次,共添加26次,然後按照逆序的方式輸出,並且可以刪除前五個字元。
9.輸入一個Email地址,然後使用正則表達式驗證該Email地址是否正確。
10.編寫程序,用0~1之間的隨機數來模擬扔硬幣試驗,統計扔1000次後出現正反面次數並輸出。
11.編寫正則表達式,判斷給定的是否是一個合法的IP地址。

第十一章 集合與映射
1.(1)創建一個新類Gerbil(沙鼠),包含int gerbilNumber,在構造器中初始化它。添加一個方法hop(),用以列印gerbil的號碼。創建一個ArrayList,並向其中添加一串Gerbil對象。使用get()遍歷List,並且對每個Gerbil調用hop().
(2)修改上述程序,使用Iterator遍歷List,並調用hop()。
2.使用上述中的Gerbil類,將其放入Map中,將Gerbil的名字String(鍵)與每個Gerbil(值)關聯起來。有keySet()獲取Iterator,使用它遍歷Map,針對每個"鍵"查詢Gerbil,然後列印出"鍵",並調用hop()。
3.創建一個新容器,用private ArrayList來保存對象。用Class reference來判斷容器中的第一個對象的類型,然後只允許用戶插入此類型的對象。
4.用String數組創建一個只能存取String的容器,這樣使用的時候就沒有類型轉換的問題了。當容器發現數組不夠大的時候,應該能夠自動調整其內部數組的容量。
//5.創建一個包括兩個String對象的類,然後做一個只比較第一個字元串的Comparable。產生多個對象並存入ArrayList。驗證一下,排序能否正常工作。再做一個只比較第二個String的Comparator,然後驗證一下,排序是否正常
6.寫一個類,在其中創建一個已經初始化的對象數組。使用此數組填充List。使用subList()生成此List的子集,然後使用removeAll()將子集從List中移除。
7.創建自己的容器,使它只能容納特定類型的對象。
8.編寫學生類,該類定義了3個屬性:學號、姓名、成績。可以通過構造方法設
置3個屬性的值,並覆寫Object類的toString()放法,在List集合中加入5
個學生對象,並將內容輸出,之後使用比較器將對象的內容進行排序並顯示在屏幕上。

『捌』 java該怎麼自學

就從基礎開始說起

Javase

Java基礎所包含的,Java零基礎必備安裝包、JavaSE301集、Java教程零基礎2019、Java教程零基礎2019(ava基礎語法、面向對象、異常、數組、常用類、集合、IO流、線程、反射機等等)、XML、Tomcat伺服器開發;其中Java零基礎2019這視頻教程系列可以去B站觀看。搜索Java或者Java教程,第一個就是,杜老師講的,比較細致。

JavaWeb前端教程

HTML、CSS、JavaScript、jQuery、Ajax;(包含講義、課堂筆記、源碼、工具等等,一應俱全。)

學習Java有以上教程就足夠了,而這些學習資源皆可在「動力節點」下載到,除了以上說的這些,還可以到蛙課上去學習,Java視頻教程也挺全面的。

閱讀全文

與java流程式控制制語句練習題相關的資料

熱點內容
中國知網是哪些資料庫 瀏覽:280
fastjson優點 瀏覽:302
mstcam數控銑床編程如何串連 瀏覽:502
d4252用什麼軟體編程 瀏覽:35
大學生如何參與大數據 瀏覽:779
autocad3維教程 瀏覽:2
港澳台版本有什麼區別 瀏覽:263
java四個月能學到什麼 瀏覽:46
開發板和linux文件 瀏覽:202
appstore外國帳號怎麼看預約游戲 瀏覽:137
有什麼免費加速網站的cdn 瀏覽:781
哪個文件存在最安全 瀏覽:199
淘寶導航欄分割線代碼 瀏覽:271
win10開不了機按f8沒用 瀏覽:12
河南營銷網站推廣多少錢 瀏覽:135
華為暢享6手機文件管理 瀏覽:939
linux驅動環境 瀏覽:893
ae用什麼打開文件 瀏覽:877
湖南嶽陽大數據中心 瀏覽:710
DSP大數據公司 瀏覽:510

友情鏈接