Java實訓日志(六篇)

字號:

    人的記憶力會隨著歲月的流逝而衰退,寫作可以彌補記憶的不足,將曾經的人生經歷和感悟記錄下來,也便于保存一份美好的回憶。范文怎么寫才能發(fā)揮它最大的作用呢?這里我整理了一些優(yōu)秀的范文,希望對大家有所幫助,下面我們就來了解一下吧。
    Java實訓日志篇一
    今天高老師給我講解繼承和多態(tài),它是面向對象編程的核心內容。并且十分難理解,我經過細致思考和不斷的體會,終于理解了什么是繼承多態(tài),并在課上進行了一些代碼的實現(xiàn)。一下為我上課編寫的題目。
    動物特性的面向對象描述
    三個階段。
    ? 首先需要抽取問題描述中對象
    分析每個對象所具有的特征
    ? 分析每個對象所發(fā)出的動作
    ? 從這些對象的特征中,抽取類的屬性和方法
    ? 分析類之間的關系,畫出類結構圖
    抽象類和對象的基本方法:
    ? 抽取對象的基本的方法:找出句子中所使用的名詞
    例如:在句子“小貓喵喵叫”中,我們能夠確定一個對象:貓;
    ? 確定對象發(fā)出的行為動作的基本的方法:找出句子中的動詞
    例如:“旺旺叫”、“喵喵叫”都屬于對象發(fā)出的動作;
    ? 確定對象的屬性或者特征的基本的方法:找出句子中的形容詞
    例如:“哺乳性的”“肉食性的”“卵生的”等等;
    ? “是”的關系一般抽象為繼承
    例如:狗是一種動物,意味著:“狗”類 繼承自“動物”類;
    ? “有”的關系一般抽象為類的屬性
    例如:動物都有情緒,意味著:“情緒”是“動物”類的一個屬性;
    ? (1):不考慮情緒影響動物打招呼的方式
    ? 編寫animal類,沒有mood屬性,只有一種sayhello方法;
    ? 編寫dog類、cat類和frog類,分別繼承自animal類,實現(xiàn)與animal類不同的功能;
    ? 編寫main方法,分別實例化以上三個類的三個對象,測試類方法實現(xiàn)的正確性;
    Java實訓日志篇二
    今天是我們來到青島軟件園實習的第六天。
    今天老師開始講面向對象的編程,并讓我們在課上進行了一些題目的練習,以下為我練習的題目。
    1.(課堂練習)創(chuàng)建一個名為qrsx的子包,其基礎包為com 。子包中包含一個location類,
    location類中包含一個名為display的方法,用于顯示 “qrsx子包中的location類”的消息。
    在com下創(chuàng)建一個名為test的類,使它導入此子包,并調用location的display方法
    2. (課堂練習)編寫一個盒子類(box),得出三個不同盒子的體積,將每個盒子的高度,寬度,長度參數的值傳給構造方法,計算并顯示體積。
    3. (課堂練習)定義兩個類point類,具有x,y屬性,具有構造方法初始化功能,同時具備到計算傳入點之間的距離的功能。line類,代表線類 包含 start,end兩個屬性,類型為point 具備構造方法初始化功能,同時具有方法length,從而計算線段的長度。給四個坐標,(1,2),(3,4)(5,7),(9,10)計算兩條線段的交點坐標
    4.(課后作業(yè))編寫一個類(fruits),用于顯示水果的訂購詳情。定義一個帶有參數的構造方法,這些參數用于存放產品名,數量,價格。輸入三種水果,并輸出詳情。
    通過這些題目的練習使我更加深刻的了解了java面向對象的編程,使我感受到了它和傳統(tǒng)的面向過程的變成的區(qū)別。
    Java實訓日志篇三
    今天是我們來到青島軟件園實習的第十二天。
    我們今天的學習內容主要是javascripe.
    javascript是netscape公司與 sun 公司合作開發(fā)的。javascript的第一個版本出現(xiàn)在1995年推出的netscape navigator 2 瀏覽器中。
    微軟在推出 ie 3 的時候發(fā)布了自己的vbscript語言并以jscript為名發(fā)不了這個版本。 netscape和sun 公司聯(lián)合ecma對javascript語言進行了標準化。
    javascript是一種腳本語言,只能通過web瀏覽器去完成某種操作而不是像普通意義上的程序那樣可以獨立運行。
    javascript還向程序員提供了一種操控web瀏覽器的手段——dom(文檔對象模型)。 它是一種面向前端的腳本語言。
    以前只是聽說過,但從來沒有學習過。
    經過老師的講解和自己復習思考。
    我主要學習了一下知識。
    javascript的語法,它的語法和java c++的語法十分相似。
    javascript的語句是其腳本的基本組成單位。
    javascript 的數據類型,數組操作符,函數,對象的概念。
    目前使用的95%以上的瀏覽器都具備對dom的內建支持。safari、firefox、mozilla、camino、nescape7以及ie都提供了良好的dom支持
    Java實訓日志篇四
    今天是我們來到青島軟件園實習的第四天。老師上課布置了幾個作業(yè),在課上完成題目為
    【程序】
    題目:輸入某年某月某日,判斷這一天是這一年的第幾天?
    1.程序分析:以3月5日為例,應該先把前兩個月的加起來,然后再加上5天即本年的第幾天,特殊情況,閏年且輸入月份大于3時需考慮多加一天。
    【程序】
    題目:輸入三個整數x,y,z,請把這三個數由小到大輸出。
    1.程序分析:我們想辦法把最小的數放到x上,先將x與y進行比較,如果x>y則將x與y的值進行交換,然后再用x與z進行比較,如果x>z則將x與z的值進行交換,這樣能使x最小。
    【程序】
    題目:企業(yè)發(fā)放的獎金根據利潤提成。利潤(i)低于或等于10萬元時,獎金可提10%;利潤高
    于10萬元,低于20萬元時,低于10萬元的部分按10%提成,高于10萬元的部分,可可提
    成7.5%;20萬到40萬之間時,高于20萬元的部分,可提成5%;40萬到60萬之間時高于
    40萬元的部分,可提成3%;60萬到100萬之間時,高于60萬元的部分,可提成1.5%,高于
    100萬元時,超過100萬元的部分按1%提成,從鍵盤輸入當月利潤i,求應發(fā)放獎金總數?
    1.程序分析:請利用數軸來分界,定位。注意定義時需把獎金定義成長整型。
    【程序】
    題目:在一個字符串中統(tǒng)計某個字母出現(xiàn)的次數例如:“we shoule seize every day”統(tǒng)計字母e出現(xiàn)的次數
    老師仍然按照前一天的思路,讓我們自己先嘗試編寫,然后進行講解。我經過自己的不斷嘗試終于把代碼編寫成功。一下為我編寫的代碼舉例。
    public class sumtest {
    public static void main(string args){
    int year = nt(args[0]);
    int month= nt(args[1]);
    int date = nt(args[2]);
    int yueshu1 = {31,28,31,30,31,30,31,31,30,31,30,31}; int yueshu2 = {31,29,31,30,31,30,31,31,30,31,30,31};
    date da = new date(year,month,date);
    if((%400==0)||((%4==0)&&(%100!=0))){
    ln("是閏年");
    int aa=0;
    for(int i=0;i
    aa = aa + yueshu1[i];
    }
    ("天數是");
    ln(aa+);
    }else{
    ln("不是閏年");
    int bb=0;
    for(int i=0;i
    bb = bb + yueshu2[i];
    }
    ("天數是");
    ln(bb+);
    }
    }
    }
    class date {
    int year = 0 ;
    int month = 0 ;
    int date = 0 ;
    public date (int year,int month,int date){
    =year;
    =month;
    =date;
    }
    }
    該程序實現(xiàn)了輸入某年某月某日,判斷是這一年的第幾天。
    雖然程序并不復雜,但是對于初學java的我來說增加了我對java的理解和熟練了我敲代碼的程度。
    Java實訓日志篇五
    今天是我們來到青島軟件園實習的第十天
    今天老師給我講解了oracle數據庫的知識,雖然以前學過oracle但是畢竟是課本上的知識。通過老師的講解,
    我掌握了oracle數據庫的rdbms結構,掌握了oracle數據庫的數據類型,掌握了數據定義的意義,掌握了數據操縱的語言,掌握了事物處理,和數據控制的命令。 以下為我的總結。
    數據庫有下面兩類組建,物理組建,邏輯組件。
    物理組建是操作系統(tǒng)組建,有下面三種類型:數據庫文件或數據文件,控制文件,恢復日志文件。
    邏輯組件決定數據庫中物理空間的使用,它包括:表空間,段,數據區(qū),模式對象。
    oracle支持char,varchar,number,,longraw,lob等數據類型。
    create,alter,drop,truncate 是用于定義數據的不同命令。
    insert,update,dalete,select是用于操縱數據的不同命令。
    grant,revoke,是用于控制數據的兩條命令。
    Java實訓日志篇六
    今天是我們來到青島軟件園實習的第五天。今天仍然以寫代碼為主,老師布置了一個雙色球作業(yè),讓在課上完成。
    我利用面向對象的思想實現(xiàn)了隨機產生雙色球數字的程序,即六位隨機數字,一位紅球數字。并且不重復。具體代碼如下
    import .*;
    public class twocolorball
    {
    public static void main(string args)
    {
    redball redball = new redball[6];
    blueball blueball= new blueball;
    ;
    int key2 = eball;
    int
    ;
    int num2 = {-1,-1,-1,-1,-1,-1};
    for (int i=0; i<6 ; i++ ){
    redball[i] = new redball;
    redball[i].random;
    int key1 = redball[i].getredball;
    (num1);
    int index = search(num1, key1);
    if (index>0){ num1[key1-1]=-10; num2[i]= key1; num1 = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31}
    }else{
    i--; } }
    ("紅球為:"); for (int j=0;j<6 ;j++ ){
    (num2[j]); (" ");
    }
    ln;
    ("藍球為:"); (key2);
    }
    }
    class redball
    {
    private int rednumber; public void random{
    random r = new random; rednumber = t(32); if (rednumber == 0){ ;
    }
    }
    public int getredball{
    return rednumber;
    }
    }
    class blueball
    {
    private int bluenumber;
    public void random{
    random r = new random;
    bluenumber = t(17);
    if (bluenumber == 0){
    ;
    }
    }
    public int getblueball{
    return bluenumber;
    }
    }
    本程序我首先創(chuàng)建了兩個數組,一個是籃球數組,一個是紅球數組。然后在制定的范圍內產生隨機數,當數字一產生,就講數組中的數字改為-1,用這種方式避免了產生相同數字的情況。最后一次選出隨機數。