當前位置:首頁 » 編程語言 » java練習

java練習

發布時間: 2022-01-14 04:53:04

Ⅰ 我天天都敲代碼,練習java,可以練習好嗎

在21世紀電腦日益普及的年代,各種軟體應運而生,編程就顯得尤為重要。然而Java語言在編程語言中又顯得尤為的基礎而又重要。前景光明美好,但是真正想要成為IT專業人才卻又有大批的學習者認為比較困難,所以Java學習方法就異常的重要。
1.興趣之上
如果我們是剛剛接觸到Java語言,之前對Java語言只是模糊的知道它是用來編寫程序的語言,那麼就要對它抱有興趣「興趣是最好的老師」有了興趣才會有慾望想要了解更多的這方面的知識,能夠接受更多的信息。所以你是否對學習Java語言有興趣能夠直接影響到你是否能夠學好這門課程,成為IT高手。
想要讓自己對某一樣事物產生興趣那麼就要採用激勵法,了解Java語言的強大功能,用Java語言來編寫各種軟體,實現不同的功能。Java語言是現在編程語言中流行普遍的語言,能夠能夠運用Java語言編寫程序製作軟體來解決實際生活中問題還是需要努力學習好基礎知識。
2. 注重實踐
古語有言:「君子動口不動手」然而在現代社會,你想要很好的生活下去既要能動口,而且能夠動手。學習Java語言也是一樣理論重要,實踐更為重要。我們只有在理論基礎上通過實踐才能夠真正的學好Java語言。在學習的過程中要進行一系列的總結反思。明白如何來學習,如何更簡單有效的學習。堅持親自動手實踐,不要讓理論孤立無援。
3. 合理轉換思維
很多的人都覺得各類編程語言比較難學太過於抽象,Java語言同樣也不能夠排除在外,但是同樣有很多的人能夠很好的學習,將抽象問題具體化亦不失為一種辦法,讓那些索然無味的Java語言成為無限的樂趣,轉換成為我們熟知的事物定律,這樣就可以收到意想不到的效果.
4.自主學習,思維創先
有人說課堂上根本就學不到很多東西,這一點我想很多人都不能夠否認,課堂上學習的知識模糊,而且流水式的消失,如果說僅僅憑借前人的經驗那麼又怎麼會有創新,如果沒有創新,恐怕我們還依舊生活在古猿人時代,根本就不可能有現代社會的存在。同理而言,如果在學習Java語言是不能夠自主學習,什麼都要依靠老師,經驗那麼學習就會顯得有尤為的困難。將學習積極性調動起來,達到師生互動的效果,教師自問自譽為主,有問有答,互問互答,增加課堂的良性互動。增強思維的創先,增強自主學習的能力。
5.「引申法」和「求異法」兩種方法的結合
「引申法」是指是能夠已經解決的問題基礎上,因勢利導,在此基礎上解決相關聯的問題。「引申法」可以培養學生在編寫計算機語言上開拓思維。增強程序設計中的靈活運用能力。需要解決的問題是變化的,但程序是有一定的模塊可以套用的。我們要明白,語法是有限的,可解決的問題是無限的。只要在分析面對的問題的基礎上,以簡單明了的思路去設計演算法,才能舉一反三,以不變應萬變。
「求異法」:一個固定的問題。解決的辦法經常有很多種,如果我們能夠從多個不同的角度側面去尋求解決問題的辦法,那麼就可以引導思維的積極性,提高學習的興致。在JAVA語言中一題多解的情況很經常出現,我們可以思考不同的角度來解決問題,有意識地開創新思路,培養我們在Java編程中的求異思維,而不是墨守成規。
6.理論與實踐雙重結合
在學習Java語言中,理論學習和上機都異常重要我們不能夠重此失彼。實驗課注重的是實踐,不能夠形同虛設必須要學會思考、創新,訓練實踐能力,上機實驗課要注重交流,不僅要學會演算法,又要有獨立的思考空間,充分體會到頓悟和創造的樂趣。在進行每一部分的學習的時候,都要進行與之相關的上機實驗,這樣才能將知識與能力進行結合,在課堂前應該對上機前分析題目,決定演算法與數據結構,並編出程序源代碼的好習慣,這樣才能夠更好的利用上機實驗課的時間,學到更多的東西

Ⅱ Java練習

A Math.abs(rd.nextInt())%4的值只能是0到3
C 正確寫法只有float f1[][] = new float [6][6]或float [][]f2 = new float[6][6]
正確

Ⅲ 推薦一本java練習書,都是程序,我要練習敲代碼,謝謝

我推薦幾本書吧 希望你按照順序看 先看《head first java》(有中文版,下面2本書都是有中文版的)很淺顯易懂而且圖文並茂,用對話的方式講解,你不會感到疲憊,能讓你快速上手。【肯定很權威,sun認證考試是他們出題的】
再看第二本《java核心技術卷1-基礎知識》,bruce eckel推薦的入門書籍。
第三本是《java核心技術卷2-高級特性》。
第四本是bruce eckel本人編寫的《java編程思想》。
第五本是《head first servlet &jsp》。
第六本是《head first ejb》。
後面的關於web開發,現在流行使用框架技術,本人認為沒有較好的書籍---但有個出路(直接到官方網站看api文檔和示常式序源碼)。

Ⅳ JAVA小練習

public class TestSum {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s = "1,2,66,a,b,-1";
String[] arr = s.split(",");
int sum = 0;
for(int i = 0; i < arr.length; i++){
try{
sum += Integer.parseInt(arr[i]);
}catch(Exception e){

}
}
System.out.println("加和是" + sum);

}
}
我寫了一段代碼

Ⅳ Java練習題

http://www.chinajavaworld.com/index.jspa http://www.ibm.com/developerworks/cn/ http://www.eclipseworld.org/bbs/index.php http://www.pconline.com.cn/pce/empolder/gj/java/0507/658828.html http://developers.sun.com.cn/home/sdnch

Ⅵ JAVA該怎麼練習

我們通常說的java項目也都是javaweb,j2ee項目;如果純java項目真的不好寫,我在校期間和培訓期間純java的項目只做過一個奧運倒計時和簡單版的QQ.所運用到的知識除了面向對象外:gui,socket,thread,i/o這些都會綜合用到,如果你已經都掌握了,可以試一下.我的java也是靠視頻學的,掌握基礎做題也行:比如我的面試題
============================================================
題1:對任意輸入入的一個字元串,把數字從小到大排列,字母逆序排列,並且輸入後字母與數據交替排列。
如:"5s3fa72cs4z134556sdd"執行後為"z1s2s3s3f4d4d5c5a56".材
============================================================

================================================================
題2:寫一個程序,解析如下格式的字元串,並將解析的數字序列列印出來。
字元串格式舉例: -1~2, 3~3, 5~10, 7~15x3
~ 代表數字的范圍, -1~2 代表從-1開始到2之間的所有數字。 3~3 代表從3開始到3的所有數字,也就是3
7~15x3代表從7開始,最大為15,每隔3個數字取一個數字,所以7~15x3代表 7 10 13 三個數字。
所以上面的舉例字元串代表 -1 0 1 2 3 5 6 7 8 9 10 7 10 13 這樣的數字序列
================================================================
能做出來也能練習基礎的.
java項目你可以去csdn上看看,我在上面也傳了很多資源;電腦里全傳上面了.你可以看一下,好好學,java就業壓力很大.

Ⅶ java初學者怎麼練習編寫代碼

首先可以直接照著書上敲。如果基本的知識點都有一定的了解之後,可以做個簡單的游戲,做個簡單的網站,做個簡單的編譯器。不會就是學習的東西。學到會為止。

Ⅷ 初學java,我怎麼去練習

曾經有段時間很沉迷,每天都要刷幾題。不過這個練習更像是針對演算法來解題。印象很深的是一題處理文字的,自己寫了很久,看了下大神寫的,一句正則表達式秒殺。因為好的解決方案會被頂在上面,所以代碼風格還是挺Geek的。

如果是初學java的話我覺得還是不要做這種題目了,因為它們都不是針對java的特性來的,你用其它語言也能做出來。

1'少做練習題,多跟實戰項目,考試和做項目兩個概念

2'循序漸進,由淺入深,主動放棄

3'多交流,多討論,多參考,多總結

所以修真院就按照以上原則設計任務了

1,設計學員報名的db,單元測試跑通增刪改查。

2'提供rest介面

Ⅸ java小練習


*
定理:
gcd(a,b)=gcd(b,a%b)(a>b

amodb
不為
0)

*
在給定類
Euclide
的基礎上計算兩個正整數的最大公約數,要處理
a%b

0
情況。


*

*/
publicclassEuclid{

publicstaticintgcd(inta,intb){


return0;


}

publicstaticvoidmain(String[]args){


inti=gcd(100,20);//
返回
20
正確System.out.println(i);

}
}加法器:

publicclassTestAll{


publicstaticvoidmain(String[]args){


Randomr=newRandom();intr1=r.nextInt(100);


intr2=r.nextInt(100);


System.out.println(r1+"+"+r2+"="+(r1+r2));

}
}

公約數:

importjava.util.*;

publicclassGyueshu{
publicstaticvoidmain(String[]args){
RandomR=newRandom();
inta=R.nextInt(100);
intb=R.nextInt(100);
intresult=gcd(a,b);
System.out.println(result);

}

publicstaticintgcd(inta,intb){
if(a==0||b==0){
return0;
}
if(a<=b){
a=a^b;
b=a^b;
a=a^b;
}else{
if(a%b==0){
returnb;
}else{
gcd(b,a%b);
}
}
returngcd(b,a%b);
}

}


publicclassVAlign_1{

publicstaticvoidmain(String[]args){
System.out.print(valign("
數折行文字個數,每個豎排行文字個數
",5));
}
publicstaticStringvalign(Stringstr,intn){
intsize=str.length();
introws=n;
intcot=0;
intcols=size/rows==0?size/rows:size/rows+1;

System.out.print(rows+","+cols+","+","+str);//5,4
char[][]cs=newchar[rows][cols];
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++)
cs[rows][cols]=str.charAt(cot++);
}
Strings="";
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++){
s+=cs[i][j];
System.out.print(cs[i][j]);
}
System.out.print(s);
}
returns;
}

}

Ⅹ 我想練習java,用什麼軟體來練習

開始使用記事本跟命令提示符,當熟練後可以轉用myeclipse

熱點內容
我的世界國服伺服器開服 發布:2024-12-22 10:09:55 瀏覽:542
標題編譯策略 發布:2024-12-22 10:04:45 瀏覽:221
android開發xml 發布:2024-12-22 10:00:20 瀏覽:63
sql伺服器名稱什麼時候能寫ip 發布:2024-12-22 09:53:19 瀏覽:128
域控制伺服器怎麼設置ip 發布:2024-12-22 09:43:23 瀏覽:882
csvreaderpython 發布:2024-12-22 09:43:13 瀏覽:768
linux更改用戶 發布:2024-12-22 09:35:19 瀏覽:505
信息的編程加工 發布:2024-12-22 09:33:48 瀏覽:116
移動辦公專家伺服器地址寫什麼 發布:2024-12-22 09:25:13 瀏覽:147
編程CBA 發布:2024-12-22 09:10:11 瀏覽:288