久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作(共5篇)

時(shí)間:2019-05-12 07:36:56下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫寫幫文庫(kù)小編為你整理了多篇相關(guān)的《Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫(kù)還可以找到更多《Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作》。

第一篇:Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作

《Java實(shí)訓(xùn)報(bào)告》

——Green foot游戲程序設(shè)計(jì)

班 級(jí):微應(yīng)1211 成 員:胡文亞

安徽水利水電職業(yè)技術(shù)學(xué)院

Green foot是針對(duì)那些想讓自己熟悉如何使用JAVA的人而設(shè)計(jì)的,是一個(gè)功能完整的開發(fā)環(huán)境,可以使用Java方便地編寫游戲和進(jìn)行模擬。我們?cè)O(shè)計(jì)的是一款簡(jiǎn)單易操作的游戲,我們希望能通過(guò)自己的所學(xué)知識(shí)把它分析開來(lái),真正的了解它的本質(zhì)。雖然我們的編程能力不是很強(qiáng),但是我們組有信心,通過(guò)本學(xué)期對(duì)JAVA語(yǔ)言程序設(shè)計(jì)的學(xué)習(xí),經(jīng)過(guò)老師對(duì)greenfoot軟件的介紹及實(shí)際舉例、耐心的講解,我們可以試著用greenfoot來(lái)制作簡(jiǎn)單的小游戲了,雖然不嫻熟還有待提高,但是一些技術(shù)含量較低的小游戲還是很容易讓我們掌握的。

此次游戲程序設(shè)計(jì)的目的,主要是通過(guò)greenfoot來(lái)制作游戲來(lái)更好的掌握java語(yǔ)言。通過(guò)greenfoot這個(gè)平臺(tái),熟習(xí)greenfoot在制作游戲方面所需要的技巧,將自己的游戲盡可能多的運(yùn)用所學(xué)到的技術(shù),并且將在平時(shí)java課程上面學(xué)到的知識(shí)付諸于實(shí)踐,并從實(shí)踐和實(shí)際的項(xiàng)目中提高自己的編程能力。找出自己的不足之處進(jìn)行彌補(bǔ)。

1.2設(shè)計(jì)要求:

這次實(shí)訓(xùn)任務(wù)的課程設(shè)計(jì)的要求是選擇greenfoot軟件作為我們游戲編程的平臺(tái)。因?yàn)槲覀兤綍r(shí)學(xué)習(xí)的就是java語(yǔ)言,而greenfoot便是一個(gè)以Java語(yǔ)言為基礎(chǔ)的游戲開發(fā)平臺(tái),所以在編程的過(guò)程中能夠提高效率,也讓我對(duì)java語(yǔ)言和greenfoot之間銜接的關(guān)系有了更深了解,同樣,也讓我更加熟習(xí)了這個(gè)游戲開發(fā)平臺(tái)的環(huán)境。

1.3 實(shí)現(xiàn)功能

此款《瘋狂之音》游戲的設(shè)計(jì)思路就是解放雙手的彈奏,通過(guò)向空白處隨意放入不同顏色、不同大小的球,當(dāng)球下落和上升時(shí)觸碰到黃色板塊會(huì)觸發(fā)出不同的音調(diào),當(dāng)多個(gè)聲音同時(shí)出現(xiàn)時(shí)能夠準(zhǔn)確的分辨出來(lái)。就成為了一首自己創(chuàng)作的優(yōu)美神曲,并給大家?guī)?lái)娛樂,為聽者增加不少樂趣。

1.4 界面設(shè)計(jì)

2、greenfoot的安裝,需要到官網(wǎng)上下載正確的greenfoot版本,安裝后需要測(cè)試時(shí)候可以使用,是否與JDK綁定。

//聲音資源文件 i++;} } /** *創(chuàng)建一個(gè)給定的宇宙中的物體的數(shù)量。每一個(gè)身體都有一個(gè)隨機(jī)的初始狀態(tài)(size 大小,mass集中, direction方向, speed速度, color顏色, location位置).//世界里創(chuàng)建了一個(gè)給定的數(shù)量的球,每個(gè)球都有一個(gè)隨機(jī)的初始狀態(tài) */ public void randomBodies(int number){ while(number > 0){ int size = 20 + Greenfoot.getRandomNumber(30);//從一組數(shù)據(jù)中隨機(jī)取出一定數(shù)量的隨機(jī)數(shù) double mass = size * 7.0;int direction= Greenfoot.getRandomNumber(360);//方向

double speed = Greenfoot.getRandomNumber(150)/ 100.0;//速度 int x = Greenfoot.getRandomNumber(getWidth());//取寬度 int y = Greenfoot.getRandomNumber(getHeight());//取長(zhǎng)度 int r = Greenfoot.getRandomNumber(255);int g = Greenfoot.getRandomNumber(255);int b = Greenfoot.getRandomNumber(255);addObject(new Body(size, mass, new Vector(direction, speed), new Color(r, g, b)), x, y);number--;} } }

3.2 Obstacle代碼

import greenfoot.*;//(World, Actor, GreenfootImage, Greenfoot and MouseInfo)public class Obstacle extends Actor{ private String sound;private boolean touched = false;/** *創(chuàng)建一個(gè)具有相關(guān)的聲音文件的一個(gè)障礙。*/ public Obstacle(String soundFile){ sound = soundFile;//聲音檔 } /** *每一次循環(huán),檢查是否被擊中。如果我們發(fā)揮我們的聲音。

*/ public void act(){ Actor body = getOneIntersectingObject(Body.class);if(touched && body == null)//不用觸碰 { touched = false;setImage(“block.png”);} else if(!touched && body!= null){ //暫時(shí)的觸碰 touched = true;setImage(“block-light.png”);Greenfoot.playSound(sound);//播放聲音 } } public void playSound(){ Greenfoot.playSound(sound);} } 3.3 SmoothMover代碼

import greenfoot.*;//(World,Actor,GreenfootImage,and Greenfoot)/** *一個(gè)變化的一個(gè)Actor,保持精確的位置(使用雙打的坐標(biāo)而不是整數(shù))。它還保持當(dāng)*前的運(yùn)動(dòng)矢量的運(yùn)動(dòng)形式。*/ public abstract class SmoothMover extends Actor{ private Vector movement;private double exactX;private double exactY;

public SmoothMover(){ this(new Vector());} /** * 創(chuàng)造新事物以給定的速度初始化的 */ public SmoothMover(Vector movement){ this.movement = movement;} /** * 在當(dāng)前的運(yùn)動(dòng)方向移動(dòng) */ public void move(){ exactX = exactX + movement.getX();exactY = exactY + movement.getY();super.setLocation((int)exactX,(int)exactY);} /** * 設(shè)置位置使用精確坐標(biāo)(double)*/ public void setLocation(double x, double y){ exactX = x;exactY = y;super.setLocation((int)x,(int)y);} /** * 設(shè)置的位置。重新定義標(biāo)準(zhǔn)的Greenfoot方法來(lái)確定 *確切的坐標(biāo)更新同步 */ public void setLocation(int x, int y){ exactX = x;exactY = y;super.setLocation(x, y);} /** * 返回確切的x */ public double getExactX(){ return exactX;} /** * Return the exact y co-ordinate(as a double).返回確切的y */ public double getExactY(){ return exactY;} /** *修改當(dāng)前的運(yùn)動(dòng)通過(guò)添加一個(gè)新的向量到現(xiàn)有的運(yùn)動(dòng) */ public void addForce(Vector force){ movement.add(force);} /** *加速這種原動(dòng)力的速度給定的因素。(因子小于1 * 減速)。方向保持不變。*/ public void accelerate(double factor){ movement.scale(factor);if(movement.getLength()< 0.15){ movement.setNeutral();} } /** * 返回這個(gè)球的速度.*/ public double getSpeed(){ return movement.getLength();} /** * 返回該對(duì)象的當(dāng)前運(yùn)動(dòng) */ public Vector getMovement(){ return movement;} }

3.3 Body代碼

import greenfoot.*;//(World, Actor, GreenfootImage, Greenfoot and MouseInfo)import java.awt.Color;import java.util.List;/** *“Body”是任何類型的對(duì)象在空間,有一個(gè)大的,或其他任何漂浮在周圍空間。*/ public class Body extends SmoothMover{ private static final double GRAVITY = 7.8;private static final Color defaultColor = new Color(255, 216, 0);// 黃色的球

private double mass;/** *.構(gòu)造一個(gè)球是默認(rèn)大小,方向,運(yùn)動(dòng),和顏色 */ public Body(){ this(20, 300, new Vector(0, 0.0), defaultColor);} /** * 構(gòu)造一個(gè)球是默認(rèn)大小,方向,運(yùn)動(dòng),和顏色 */ public Body(int size, double mass, Vector movement, Color color){ this.mass = mass;addForce(movement);GreenfootImage image = new GreenfootImage(size, size);image.setColor(color);image.fillOval(0, 0, size-1, size-1);setImage(image);} /** *行為。那就是將引力部份從所有其他體的周圍,然后移動(dòng)。*/ public void act(){ applyForces();move();bounceAtEdge();} /** * 檢查是否到達(dá)背景的邊緣,如果是就反彈.*/ private void bounceAtEdge(){ if(getX()== 0 || getX()== getWorld().getWidth()-1){ setLocation((double)getX(),(double)getY());getMovement().revertHorizontal();accelerate(0.9);} else if(getY()== 0 || getY()== getWorld().getHeight()-1){ setLocation((double)getX(),(double)getY());getMovement().revertVertical();accelerate(0.9);} } /** *應(yīng)用重力的力量從這個(gè)宇宙中其他天體 */ private void applyForces(){ List

bodies

=

(List)getWorld().getObjects(Body.class);for(Body body : bodies){ if(body!= this){ applyGravity(body);} } // 確保不會(huì)太快:如果當(dāng)前速度非常快,減速.if(getSpeed()> 7){ accelerate(0.9);// 加速因子< 1實(shí)際上減慢 } } /** *適用于一個(gè)給定的球的重力 */ private void applyGravity(Body other){ double dx = other.getExactX()this.getExactY();Vector force = new Vector(dx, dy);double distance = Math.sqrt(dx*dx + dy*dy);double strength = GRAVITY * this.mass * other.mass(distance * distance);double acceleration = strength / this.mass;force.setLength(acceleration);addForce(force);} /** * //適用于一個(gè)給定的身體的重力這一套

/ */ public double getMass(){ return mass;} }

第二篇:java實(shí)訓(xùn)報(bào)告兩篇

java實(shí)訓(xùn)報(bào)告兩篇

作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)量的影響非常大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)JAVA軟件開發(fā)時(shí)練習(xí)項(xiàng)目的總結(jié),簡(jiǎn)單總結(jié)為以下幾點(diǎn):

作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)量的影響非常大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)JAVA軟件開發(fā)時(shí)練習(xí)項(xiàng)目的總結(jié),簡(jiǎn)單總結(jié)為以下幾點(diǎn):

1、項(xiàng)目一定要全新的項(xiàng)目,不能是以前做過(guò)的2、項(xiàng)目一定要企業(yè)真實(shí)項(xiàng)目,不能是精簡(jiǎn)以后的,不能脫離實(shí)際應(yīng)用系統(tǒng)

3、在開發(fā)時(shí)要和企業(yè)的開發(fā)保持一致

java實(shí)訓(xùn)個(gè)人總結(jié)3篇java實(shí)訓(xùn)個(gè)人總結(jié)3篇

4、在做項(xiàng)目的時(shí)候不應(yīng)該有參考代碼

長(zhǎng)話短說(shuō)就是以上幾點(diǎn),如果你想要更多的了解,可以繼續(xù)往后看。

一:項(xiàng)目的地位

因?yàn)閰⒓泳蜆I(yè)培訓(xùn)的學(xué)員很多都是有一定的計(jì)算機(jī)基礎(chǔ),大部分都具備一定的編程基礎(chǔ),尤其是在校或者是剛畢業(yè)的學(xué)生,多少都有一些基礎(chǔ)。

他們欠缺的主要是兩點(diǎn):

(1)不能全面系統(tǒng)的、深入的掌握某種技術(shù),也就是會(huì)的挺多,但都是皮毛,不能滿足就業(yè)的需要。

(2)沒有任何實(shí)際的開發(fā)經(jīng)驗(yàn),完全是想象中學(xué)習(xí),考試還行,一到實(shí)際開發(fā)和應(yīng)用就歇菜了。

解決的方法就是通過(guò)項(xiàng)目練習(xí),對(duì)所學(xué)知識(shí)進(jìn)行深化,然后通過(guò)項(xiàng)目來(lái)獲取實(shí)際開發(fā)的經(jīng)驗(yàn),從而彌補(bǔ)這些不足,盡快達(dá)到企業(yè)的實(shí)際要求。

二:如何選擇項(xiàng)目

項(xiàng)目既然那么重要,肯定不能隨隨便便找項(xiàng)目,那么究竟如何來(lái)選擇呢?根據(jù)Java的研究和實(shí)踐經(jīng)驗(yàn)總結(jié),選擇項(xiàng)目的時(shí)候要注意以下方面:

1:項(xiàng)目不能太大,也不能太小

這個(gè)要根據(jù)項(xiàng)目練習(xí)的階段,練習(xí)的時(shí)間,練習(xí)的目標(biāo)來(lái)判斷。不能太大,太大了做不完,也不能太小,太小了沒有意義,達(dá)不到練習(xí)的目的。

2:項(xiàng)目不能脫離實(shí)際應(yīng)用系統(tǒng)

項(xiàng)目應(yīng)該是實(shí)際的系統(tǒng),或者是實(shí)際系統(tǒng)的簡(jiǎn)化和抽象,不能夠是沒有實(shí)戰(zhàn)意義的教學(xué)性或者是純練習(xí)性的項(xiàng)目。因?yàn)榕嘤?xùn)的時(shí)間有限,必須讓學(xué)員盡快地融入到實(shí)際項(xiàng)目的開發(fā)當(dāng)中去。任何人接受和掌握一個(gè)東西都需要時(shí)間去適應(yīng),需要重復(fù)幾次才能夠真正掌握,所以每個(gè)項(xiàng)目都必須跟實(shí)際應(yīng)用掛鉤。

3:項(xiàng)目應(yīng)能覆蓋所學(xué)的主要知識(shí)點(diǎn)

學(xué)以致用,學(xué)完的知識(shí)點(diǎn)需要到應(yīng)用中使用,才能夠真正理解和掌握,再說(shuō)了,軟件開發(fā)是一個(gè)動(dòng)手能力要求很高的行業(yè),什么算會(huì)了,那就是能夠做出來(lái),寫出代碼來(lái),把問題解決了,你就算會(huì)了。

4:最后綜合項(xiàng)目一定要是實(shí)際應(yīng)用系統(tǒng)

學(xué)員經(jīng)過(guò)這個(gè)項(xiàng)目的練習(xí),就要走上實(shí)際的工作崗位了,如果這個(gè)系統(tǒng)還達(dá)不到實(shí)際應(yīng)用系統(tǒng)的標(biāo)準(zhǔn),學(xué)員練習(xí)過(guò)后也還是達(dá)不到企業(yè)實(shí)際的需要,那么這個(gè)培訓(xùn)應(yīng)該說(shuō)質(zhì)量就不高了。理想的狀況是這個(gè)項(xiàng)目就是實(shí)際項(xiàng)目,到時(shí)候?qū)W員就業(yè)到另外一個(gè)公司,不過(guò)是換個(gè)地方干活而已,完全沒有技能上的問題。

三:Java怎么選擇項(xiàng)目

這個(gè)不是靠想象,而是根據(jù)實(shí)際的情況一步一步分析出來(lái)的(呵呵要賣弄一下:這也算是邏輯思維),當(dāng)然這里只是討論方法,不涉及具體的項(xiàng)目案例。

我們可以采用倒推的方式來(lái)分析:

(1)最終的項(xiàng)目一定是真實(shí)的項(xiàng)目,也就是要把學(xué)員訓(xùn)練到能夠獨(dú)立開發(fā)實(shí)際應(yīng)用,通常我們還不能選最簡(jiǎn)單的項(xiàng)目,因?yàn)閷W(xué)員的吸收還要有一個(gè)折扣,所以最終的項(xiàng)目應(yīng)該選實(shí)際項(xiàng)目中中等難度的項(xiàng)目

(2)最終項(xiàng)目定下來(lái)過(guò)后,開始分解這個(gè)項(xiàng)目,看看為了達(dá)到完成這個(gè)項(xiàng)目需要哪些技術(shù)和知識(shí)點(diǎn),以及每部分知識(shí)點(diǎn)的深度,然后定出每個(gè)分階段的任務(wù)

(3)然后開始選擇分階段的項(xiàng)目,分階段的項(xiàng)目應(yīng)該比剛才分析出來(lái)的分階段任務(wù)稍稍復(fù)雜點(diǎn),這樣才能達(dá)到訓(xùn)練的目標(biāo)。定下分階段項(xiàng)目后,同樣去分解,定出為了完成他所需要的各部分知識(shí)點(diǎn)和深度。

(4)然后是選擇上課期間的演示項(xiàng)目,演示的項(xiàng)目是為了做分階段項(xiàng)目服務(wù)的,可以認(rèn)為是分階段項(xiàng)目的分階段項(xiàng)目

(5)最終把要求掌握的知識(shí)點(diǎn)和要求掌握的深度,分散到日常教學(xué)和練習(xí)中。

好了,把上面的分析用正向描述就是:

日常教學(xué)和練習(xí)中學(xué)習(xí)和掌握的知識(shí)

==〉演示項(xiàng)目

==〉分階段項(xiàng)目

==〉綜合項(xiàng)目

==〉勝任企業(yè)實(shí)際開發(fā)需要。

附注:有了好的項(xiàng)目還要有好的訓(xùn)練方法(這個(gè)另外立文討論),最最基本和重要的一條就是:絕對(duì)要指導(dǎo)學(xué)生親自動(dòng)手做,而不是看和聽,所以盡量不要選擇有現(xiàn)成代碼的項(xiàng)目,演示用的項(xiàng)目也最好不配發(fā)代碼,讓學(xué)生能夠跟著做出來(lái)才是真的掌握了。

上面闡述了Java對(duì)項(xiàng)目的態(tài)度和基本選擇方法,這里再把其中幾個(gè)重要的、與眾不同的特點(diǎn)闡述如下:

1:真項(xiàng)目

項(xiàng)目一定要真實(shí),要是企業(yè)實(shí)際應(yīng)用的,不能是教學(xué)性的項(xiàng)目,否則會(huì)脫離實(shí)達(dá)不到項(xiàng)目實(shí)訓(xùn)的效果。還有一個(gè)一定要是最新的項(xiàng)目,企業(yè)的要求也是在不斷變化的,應(yīng)用技術(shù)的方向和層次也在不斷變化,這些都體現(xiàn)在最新項(xiàng)目的要求上,舊項(xiàng)目所要求的技術(shù)和層次很可能已經(jīng)過(guò)時(shí)了,根本達(dá)不到訓(xùn)練的目的。

Java的做法是:沒有固定項(xiàng)目,每個(gè)班做項(xiàng)目之前會(huì)從企業(yè)獲取最新的項(xiàng)目需求,然后經(jīng)過(guò)挑選和精心設(shè)計(jì),以保證既能訓(xùn)練技術(shù),又能得到實(shí)際的開發(fā)經(jīng)驗(yàn)。這樣實(shí)現(xiàn)了跟企業(yè)的同步,企業(yè)做什么,我們就學(xué)什么,然后也跟著做什么。

2:真流程

開發(fā)的流程也要跟企業(yè)的實(shí)際開發(fā)保持一致。從項(xiàng)目立項(xiàng)開始,到需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試的各個(gè)環(huán)節(jié),都要完全按照真實(shí)的開發(fā)流程來(lái)做。

Java的主力老師都是實(shí)戰(zhàn)出身,在Java開發(fā)方面都至少有七年以上的開發(fā)經(jīng)驗(yàn),同時(shí)具備多年的項(xiàng)目管理經(jīng)驗(yàn),所以能夠完全按照企業(yè)開發(fā)的流程來(lái)訓(xùn)練學(xué)生。

3:真環(huán)境

開發(fā)的環(huán)境也要跟企業(yè)一樣,包括常用的開發(fā)工具、開發(fā)平臺(tái)、應(yīng)用服務(wù)器、常用插件、測(cè)試工具、項(xiàng)目管理工具、項(xiàng)目管理文檔等等。

Java的做法是:構(gòu)建跟企業(yè)完全一樣的環(huán)境,然后跟企業(yè)開發(fā)一樣,分團(tuán)隊(duì)開發(fā)。老師就相當(dāng)于項(xiàng)目經(jīng)理,一個(gè)班分成多個(gè)小組,每個(gè)組有自己的Team

Leader,大家分工合作,共同完成項(xiàng)目。

4:真開發(fā)

這是Java最與眾不同的一點(diǎn),Java深知:軟件是做出來(lái)的,而不是聽出來(lái)或者看出來(lái)的,企業(yè)需要能實(shí)際開發(fā)的人員,而不是只聽過(guò)、看過(guò)但不能做的人。所以Java非常強(qiáng)調(diào):項(xiàng)目一定要讓學(xué)生動(dòng)手寫出來(lái)。

Java的做法是:老師做為項(xiàng)目經(jīng)理,帶領(lǐng)著大家一起去做需求分析、概要設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、重要業(yè)務(wù)流程的分析設(shè)計(jì)等,然后由學(xué)生們分團(tuán)隊(duì)進(jìn)行開發(fā),實(shí)現(xiàn)整個(gè)項(xiàng)目。這里有幾個(gè)與眾不同:

(1):現(xiàn)場(chǎng)帶領(lǐng)學(xué)生一起做分析和設(shè)計(jì),而不是預(yù)先做好了來(lái)講講。因?yàn)樾枰獙W(xué)生學(xué)習(xí)的是分析設(shè)計(jì)的過(guò)程和方法,而不是已經(jīng)做好的結(jié)果。

(2):Java選用的項(xiàng)目基本都是企業(yè)最新的項(xiàng)目,很多都是Java的學(xué)生和企業(yè)在同期開發(fā),所以是不配發(fā)源代碼的。這樣也斷絕了學(xué)生的依賴思想,認(rèn)認(rèn)真真去開發(fā)。可能有同學(xué)會(huì)問:為什么不選擇有源代碼的項(xiàng)目呢,那樣還可以參考學(xué)習(xí)啊!

經(jīng)過(guò)五天的Java實(shí)訓(xùn),感觸很深,收獲也很大,對(duì)自己的缺點(diǎn)也有了很多的認(rèn)識(shí),回首本學(xué)期JAVA學(xué)習(xí),重點(diǎn)還是在學(xué)習(xí)概念等一些常識(shí)性的東西,關(guān)于類型、變量、接口、輸入輸出流、分析異常、拋出異常,后期主要是小程序運(yùn)用,Gui界面設(shè)計(jì)和事件。

在我學(xué)習(xí)的語(yǔ)言中,我自己認(rèn)為Java是一門比較強(qiáng)大的面向?qū)ο蟮木幊陶Z(yǔ)言,不僅僅是因?yàn)樗目缙脚_(tái)型還有它的較強(qiáng)的實(shí)用性,強(qiáng)悍的嵌入性。

本次實(shí)訓(xùn)主要是針對(duì)我們對(duì)項(xiàng)目流程不熟悉和對(duì)整體項(xiàng)目的把握不清楚,學(xué)習(xí)數(shù)據(jù)庫(kù)的設(shè)計(jì)和表的建設(shè)以及表與表之間的聯(lián)系,還有一些代碼的編寫,這些都是我們所不熟悉的也是我們最薄弱的部分。

通過(guò)這一周的實(shí)訓(xùn),雖然實(shí)訓(xùn)的時(shí)間不長(zhǎng),但是總體上收獲挺大的,當(dāng)我們正式準(zhǔn)備學(xué)習(xí)實(shí)訓(xùn)java編程技術(shù)時(shí),讓我感到非常高興,因?yàn)閖ava一直學(xué)的是課本知識(shí),所以實(shí)訓(xùn)對(duì)于我來(lái)說(shuō)是必須要學(xué)會(huì)熟練操作的。當(dāng)然開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因?yàn)閷W(xué)習(xí)中我遇到了很多以前未曾遇到的難點(diǎn),有時(shí)后也難免會(huì)失去耐心,但是,通過(guò)老師的指導(dǎo),自己的努力的練習(xí),我順利的化解了一道道的障礙。克服了Java學(xué)習(xí)上的一道道難關(guān),現(xiàn)在自己已經(jīng)基本掌握了java的基礎(chǔ)知識(shí)。

有些知識(shí)點(diǎn)以前沒有學(xué)過(guò),但我也沒有去研究,實(shí)訓(xùn)時(shí)突然間覺得自己真的有點(diǎn)無(wú)知,雖然現(xiàn)在去看依然可以解決問題,但要浪費(fèi)許多時(shí)間,這一點(diǎn)是我必須在以后的學(xué)習(xí)中加以改進(jìn)的地方,同時(shí)也要督促自己在學(xué)習(xí)的過(guò)程中不斷的完善自我。另外一點(diǎn),也是在實(shí)訓(xùn)中必不可少的部分,就是同學(xué)之間的互相幫助。所謂”當(dāng)局者迷,旁觀者清”,有些東西感覺自己做的是時(shí)候明明沒什么錯(cuò)誤,偏偏程序運(yùn)行時(shí)就是有錯(cuò)誤,讓其他同學(xué)幫忙看了一下,發(fā)現(xiàn)其實(shí)是個(gè)很小的錯(cuò)誤。所以說(shuō),相互幫助是很重要的一點(diǎn),這在以后的工作或生活中也是很關(guān)鍵的。俗話說(shuō):“要想為事業(yè)多添一把火,自己就得多添一捆材”。此次實(shí)訓(xùn),我深深體會(huì)到了積累知識(shí)的重要性。在實(shí)訓(xùn)當(dāng)中我們遇到了不少難題,但是經(jīng)過(guò)我們大家的討論和老師細(xì)心的一一指導(dǎo),問題得到了解決。兩個(gè)月的實(shí)訓(xùn)結(jié)束了,收獲頗豐,同時(shí)也更深刻的認(rèn)識(shí)到要做一個(gè)合格的程序員并非我以前想像的那么容易,最重要的還是細(xì)致嚴(yán)謹(jǐn)。社會(huì)是不會(huì)要一個(gè)一無(wú)是處的人的,所以我們要更多更快地從一個(gè)學(xué)生向工作者轉(zhuǎn)變,總的來(lái)說(shuō)我對(duì)這次實(shí)習(xí)還是比較滿意的,它使我學(xué)到了很多東西,為我以后的學(xué)習(xí)做了引導(dǎo),點(diǎn)明了方向。

這次實(shí)訓(xùn),我們更多學(xué)到的是不懂就要問和自己應(yīng)該盡自己的全力去嘗試,哪怕失敗,也要盡自己的全力,和身邊的同學(xué)一起探討而不是抄襲,團(tuán)隊(duì)合作和發(fā)揮團(tuán)隊(duì)意識(shí),最后在自己的努力下終于運(yùn)行成功,這種感覺美不可言,心情愉悅至極,有很強(qiáng)的成就感。

最后,我自己感覺這次實(shí)訓(xùn)的收獲還是很大的,我相信在不久的將來(lái)我們會(huì)有自己的一片天空。

第三篇:Java實(shí)訓(xùn)報(bào)告

Java實(shí)訓(xùn)報(bào)告

實(shí)訓(xùn)項(xiàng)目:小豬吃豆 班級(jí):

指導(dǎo)老師:

一,游戲介紹:

小豬吃豆是一款簡(jiǎn)單而又經(jīng)典的小游戲。游戲的玩法就是通過(guò)鍵盤的左右上下按鍵控制小豬,躲避森林動(dòng)物的追擊,同時(shí)把隨機(jī)產(chǎn)生的小豆吃掉。游戲有初中高三個(gè)級(jí)別。游戲通過(guò)玩家過(guò)關(guān)所需要的時(shí)間來(lái)確定排名。

二,設(shè)計(jì)思路:

1,一開始,在玩家點(diǎn)擊菜單欄的開始按鈕后,界面會(huì)隨機(jī)出現(xiàn)一定數(shù)量的小豆和一只小豬,同時(shí)啟動(dòng)時(shí)間線程,計(jì)時(shí)開始。

2,界面隨機(jī)產(chǎn)生一些森林動(dòng)物,作為小豬的障礙物。森林動(dòng)物會(huì)移動(dòng),并緊跟著小豬。

3,小豬會(huì)在玩家的控制下,躲避森林動(dòng)物,并吃小豆,每吃掉一顆豆,就啟動(dòng)音樂線程,發(fā)出聲音。

4,游戲過(guò)程會(huì)隨機(jī)出現(xiàn)大力丸,小豬吃掉大力丸后,可以增加功力,與森林動(dòng)物對(duì)抗。大力丸會(huì)在一定時(shí)間后消失。5,游戲還要有一個(gè)暫停和繼續(xù)的功能。

6,游戲設(shè)置有三個(gè)級(jí)別。障礙物和小豆的個(gè)數(shù)都不同,用于體現(xiàn)難度的不同。

三,關(guān)鍵問題解決:

1,游戲當(dāng)中有幾個(gè)核心的問題,比如:小豆,小豬,森林動(dòng)物等物體的隨機(jī)產(chǎn)生;小豬吃掉小豆,也就是他們的重疊;中途大力丸的出現(xiàn)等等。在老師的幫助下,我知道了Java中有個(gè)Random類,可以產(chǎn)生隨機(jī)數(shù)。而判斷小豬和小豆或者動(dòng)物的重疊,也就是“被吃掉”也有相應(yīng)的判斷方法。

2,有關(guān)大力丸部分的問題:在游戲中,小豬吃的大力丸個(gè)數(shù)不同,對(duì)應(yīng)的功力也不同。而小豬吃掉大力丸之后,功力又恢復(fù)。這需要很多的判斷。后來(lái),我就是一步步來(lái),用一個(gè)一個(gè)的if去實(shí)現(xiàn)的。

3,游戲要控制大力丸出現(xiàn)后一定時(shí)間后消失。如果使用線程的話,那么游戲的線程太多,會(huì)影響到游戲的運(yùn)行。后來(lái)老師建議使用Java的計(jì)時(shí)器。我參考了Java的幫助文檔和網(wǎng)絡(luò)上的有關(guān)資料,對(duì)計(jì)時(shí)器類timer有了一定認(rèn)識(shí)和了解后,成功的將計(jì)時(shí)器加進(jìn)了程序當(dāng)中。

四,心得體會(huì):

在游戲開發(fā)的整個(gè)過(guò)程,我感受最深的就是大力丸實(shí)現(xiàn)的部分。因?yàn)榇罅ν枋抢蠋熞蟮淖詈笠粋€(gè)拓展部分,我完成前面部分的時(shí)候,曾想過(guò)不要增加大力丸,就那樣就行了。可后來(lái)我覺得還是有時(shí)間,可以試試,就自己去試了。才發(fā)現(xiàn),其實(shí)大力丸部分的實(shí)現(xiàn)也不是很難,還是可以完成的。而且是自己一個(gè)人完成的。這讓我覺得:在開發(fā)過(guò)程,不應(yīng)該還沒有開始工作,開始嘗試就選擇放棄。有些功能,只要能嘗試著去開發(fā),最后是可以完成的。不要還沒開始就放棄,那樣就絕對(duì)沒有機(jī)會(huì)完成相關(guān)內(nèi)容。

在這個(gè)過(guò)程,我參考了很多資料,從老師那里來(lái)的,網(wǎng)上來(lái)的,還有同學(xué)那里。就拿森林動(dòng)物靠近小豬這個(gè)部分來(lái)說(shuō),我曾嘗試讓動(dòng)物的坐標(biāo)與小豬的坐標(biāo)關(guān)聯(lián),可發(fā)現(xiàn)出了很多問題,比如那樣子動(dòng)物的移動(dòng)就不是一步步移動(dòng),而是跳動(dòng)的,那樣不好看。后來(lái)我問了一位同學(xué),他說(shuō),讓動(dòng)物的坐標(biāo)靠近小豬的坐標(biāo)就行了。其實(shí),企業(yè)中,不是以個(gè)人為單位,而是以團(tuán)隊(duì)為單位的。團(tuán)隊(duì)的合作在現(xiàn)代企業(yè)中顯得非常重要。當(dāng)然,相對(duì)應(yīng)的人與人之間的溝通與協(xié)助,也就顯得非常重要了。這是個(gè)人軟實(shí)力的體現(xiàn)。

在這個(gè)過(guò)程,我發(fā)現(xiàn)自己對(duì)Java的很多知識(shí)還很模糊。像游戲中的時(shí)間格式問題,對(duì)鍵盤事件的處理等,都是從老師那里借鑒來(lái)的。自己的知識(shí)系統(tǒng)還不穩(wěn)固,在今后的學(xué)習(xí)當(dāng)中,要有針對(duì)性地加以補(bǔ)習(xí)。

第四篇:java實(shí)訓(xùn)報(bào)告

《動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)》

實(shí)訓(xùn)報(bào)告

實(shí)訓(xùn)題目: 網(wǎng)上書店 專

業(yè):計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 班

級(jí):

14網(wǎng)絡(luò)2班 姓

名:郭裕明 指導(dǎo)教師:梁興波

2016年

目錄

1.實(shí)訓(xùn)目的..............................................3 2.實(shí)訓(xùn)題目描述和要求....................................4 2.1實(shí)訓(xùn)題目..........................................4 2.2平臺(tái)要求..........................................4 2.3實(shí)現(xiàn)功能..........................................4 3.實(shí)訓(xùn)報(bào)告內(nèi)容..........................................6 3.1 需求分析..........................................6 3.2 概要設(shè)計(jì)..........................................6 3.3 詳細(xì)設(shè)計(jì)..........................................6 3.4 代碼實(shí)現(xiàn)..........................................7 3.5 程序測(cè)試.........................................18 4.總結(jié).................................................23 參考書籍.............................................23 實(shí)訓(xùn)指導(dǎo)教師評(píng)語(yǔ).....................................24 1.實(shí)訓(xùn)目的

JSP技術(shù)使web開發(fā)者可以將靜態(tài)的HTML代碼和java程序片加入到需要?jiǎng)討B(tài)產(chǎn)生的頁(yè)面中,這種靈活的技術(shù)是簡(jiǎn)單Web應(yīng)用能快速開發(fā)。然而JSP技術(shù)一旦被濫用,就會(huì)形成難以維護(hù)、難以重用、難以改進(jìn)、不必要的復(fù)雜的應(yīng)用軟件。正確地使用JSP,開發(fā)中遵循以下的原則,可以是開發(fā)更為容易。這些技巧確保編寫可重用、以維護(hù)的JSP。本次的實(shí)訓(xùn)然我們學(xué)習(xí)以下的方法。

①分離HTML和java。

②將業(yè)務(wù)邏輯放在JavaBean中。③從標(biāo)簽定制管理器類中分離出常用行為。④使用適當(dāng)?shù)陌瑱C(jī)制。⑤使用模板機(jī)制。⑥使用CSS樣式表。⑦使用MVC模式。⑧使用有效的標(biāo)簽定制庫(kù)。⑨確定適當(dāng)?shù)腦ML。⑩盡可能使用JSP注釋2.實(shí)訓(xùn)題目描述和要求

2.1實(shí)訓(xùn)題目

隨著電子商務(wù)的普及,網(wǎng)上購(gòu)物的熱潮此起彼伏。網(wǎng)上購(gòu)物跨越了時(shí)空的限制,給商業(yè)流通領(lǐng)域帶來(lái)了非同尋常的變革。與其他電子商務(wù)網(wǎng)站類似,網(wǎng)上書店網(wǎng)站系統(tǒng)由前臺(tái)系統(tǒng)和后臺(tái)管理系統(tǒng)組成。前臺(tái)系統(tǒng)及客戶系統(tǒng),簡(jiǎn)稱“前臺(tái)”,是面向用戶的網(wǎng)頁(yè)界面,它是用花直接訪問和進(jìn)行購(gòu)買活動(dòng)的地方。用戶可以網(wǎng)上進(jìn)行注冊(cè)、登錄、瀏覽、等操作,前臺(tái)系統(tǒng)還應(yīng)包括一些其他輔助功能,如圖書介紹,購(gòu)買系統(tǒng)等,但這些功能不是網(wǎng)上書店網(wǎng)站所特有的。后臺(tái)管理系統(tǒng)常稱為“后臺(tái)”。是網(wǎng)站所有者利用計(jì)算機(jī)對(duì)電子商務(wù)網(wǎng)站各

種功能進(jìn)行管理、控制的系統(tǒng)。由于Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器多數(shù)情況下不在“本地”,所以后臺(tái)管理系統(tǒng)通常執(zhí)行的是遠(yuǎn)程控制管理功能。該網(wǎng)上圖書書店網(wǎng)站后臺(tái)管理的功能主要實(shí)現(xiàn)圖片、用戶、訂單的管理。

2.2平臺(tái)要求

(1)安裝JDK(2)安裝Tomcat(3)安裝Eclipse(4)安裝MyEclipse(5)MyEclipse平臺(tái)設(shè)置(6)spl server 2008軟件的安裝

2.3實(shí)現(xiàn)功能

(1)實(shí)現(xiàn)用戶的注冊(cè),登陸功能(2)添加,刪除,修改圖書的功能(3)可以在線購(gòu)書,付款功能(4)查看訂單的詳細(xì)功能(5)可以修改用戶資料功能 1.前后臺(tái)實(shí)現(xiàn)的功能(1)前臺(tái)購(gòu)書 用戶登錄后進(jìn)行書籍瀏覽和查詢,對(duì)書籍信息有了一定了解后可根據(jù)自己的需求進(jìn)行購(gòu)書,購(gòu)書后將所需書放入購(gòu)物車,最終確定要購(gòu)買的圖書,提交定單,等待定單的處理結(jié)果。(2)后臺(tái)管理

管理員可以登陸到后臺(tái),查看相關(guān)的定單信息,然后修改定單的信息,主要是審核定單的有效性。

3.實(shí)訓(xùn)報(bào)告內(nèi)容

3.1 需求分析

本次的實(shí)訓(xùn),是按照要求制作出一個(gè)可以實(shí)現(xiàn)網(wǎng)上購(gòu)書功能的網(wǎng)上書店,其中包括了前臺(tái)和后臺(tái)服務(wù),數(shù)據(jù)庫(kù)的管理,以及對(duì)網(wǎng)上圖書的刪除,添加,修改等功能,可以準(zhǔn)確無(wú)誤的購(gòu)買圖書。

其中的概括圖如下

3.2 概要設(shè)計(jì)

要設(shè)計(jì)一個(gè)實(shí)用的網(wǎng)絡(luò)書店銷售管理系統(tǒng),就必須首先明確應(yīng)用環(huán)境對(duì)系統(tǒng)的要求。本系統(tǒng)開發(fā)的總體設(shè)計(jì)目標(biāo)為開發(fā)一個(gè)在線系統(tǒng),實(shí)現(xiàn)圖書的在線查找、銷售,以及在線管理等功能。系統(tǒng)以Windows操作系統(tǒng)為平臺(tái),網(wǎng)絡(luò)聯(lián)接以TCP/IP協(xié)議為基礎(chǔ),使用Web服務(wù)器提供信息的瀏覽和查詢,采用流行的B/S三層體系結(jié)構(gòu)。因此,該系統(tǒng)需主要滿足以下幾方面需求:

用戶的管理,含注冊(cè)、檢驗(yàn)及修改等功能。在線圖書銷售,包括查找、購(gòu)物車及定單等功能。.圖書在線管理,如瀏覽、修改、添加和刪除圖書等。3.3 詳細(xì)設(shè)計(jì)(1)用戶注冊(cè) 沒有賬號(hào)的用戶,網(wǎng)站提供免費(fèi)注冊(cè)的功能,用戶只需要在JSP網(wǎng)上書店系統(tǒng)注冊(cè)頁(yè)面填寫相關(guān)的內(nèi)容,如果信息通過(guò)驗(yàn)證,用戶則注冊(cè)成功,如果用戶輸入的信息有諸如密碼不能為空等類似的錯(cuò)誤,則會(huì)顯示出錯(cuò)誤信息,讓用戶重新輸入登陸信息。(2)用戶登陸

普通用戶通過(guò)網(wǎng)絡(luò)和瀏覽器,可以訪問到網(wǎng)上書店,如果用戶想在網(wǎng)上購(gòu)買圖書,必須先登陸,如果用戶沒有登陸賬號(hào)可以先免費(fèi)注冊(cè)。(3)圖書查詢

用戶可以瀏覽圖書信息,但是圖書信息比較多,想找到合適自己的圖書,有一定的難度,因此,用戶可以通過(guò)查詢功能,輸入想找的圖書的關(guān)鍵字,系統(tǒng)會(huì)模糊查詢,顯示出相關(guān)的圖書信息,提供給用戶選擇,如果用戶選擇的圖書數(shù)據(jù)庫(kù)中找不到合適的匹配,則會(huì)提示沒有相關(guān)圖書的信息。(4)購(gòu)物車

用戶選擇自己喜歡或者需要的圖書后,可以把圖書存放到購(gòu)物車中,方便自己的二次查詢,如果用戶真的需要圖書,可以付款購(gòu)買圖書。如果用戶不需要圖書,可以從購(gòu)書車中刪除圖書信息。(5)提交定單

用戶查看購(gòu)書車中的信息,確認(rèn)要購(gòu)買的圖書,可以直接提交定單,在定單中填寫自己的相關(guān)信息,填寫信息必須正確,填寫完只要付款后,經(jīng)過(guò)管理員的確認(rèn)便可以得到郵購(gòu)的圖書。3.4 代碼實(shí)現(xiàn)

Book.java package bookshop;

import java.sql.*;import bookshop.*;

public class Book{ protected String isbn;//ISBN編號(hào)

protected String title;//書名 protected float price;//價(jià)格 protected int buynum;//購(gòu)買數(shù)量

public Book(String _isbn,int _buynum){

try{ DBSQLManager dbsm=new DBSQLManager();String sql=“SELECT ISBN,TITLE,PRICE FROM bookinfo WHERE ISBN='”+_isbn+“'”;

}

public void setIsbn(String newIsbn){ } public String getIsbn(){ } public void setTitle(String newTitle){ return isbn;this.isbn=newIsbn;

dbsm.setSqlStr(sql);dbsm.executeQuery();ResultSet rs=dbsm.getRs();rs.next();isbn=_isbn;title=rs.getString(“TITLE”);price=rs.getFloat(“PRICE”);buynum=_buynum;dbsm.close();}catch(Exception e){ } System.out.println(e.toString());8

};} this.title = newTitle;public String getTitle(){ } public void setPrice(float newPrice){ } public float getPrice(){ } public void setBuynum(int newBuynum){ } public int getBuynum(){ } return buynum;this.buynum = newBuynum;return price;this.price = newPrice;return title;總體的網(wǎng)頁(yè)概況

DBConnectionManager.java package bookshop;

import java.sql.*;

public class DBConnectionManager { private String driverName=“com.microsoft.sqlserver.jdbc.SQLServerDriver”;private String url=“jdbc:sqlserver://localhost:1433;databaseName=bookshop”;9

private String user=“admin”;private String password=“admin”;

public void setDriverName(String newDriverName){ } public String getDriverName(){ } public void setUrl(String newUrl){ } public String getUrl(){ } public void setUser(String newUser){ } public String getUser(){ } public void setPassword(String newPassword){ } public String getPassword(){ } public Connection getConnection(){ try{ return password;this.password=newPassword;return user;this.user=newUser;return url;this.url=newUrl;return driverName;this.driverName=newDriverName;10

}

} Class.forName(driverName);return DriverManager.getConnection(url,user,password);}catch(Exception e){

} e.printStackTrace();return null;這個(gè)網(wǎng)頁(yè)的功能是實(shí)現(xiàn)連接數(shù)據(jù)庫(kù)管路的 Login.jsp <%@ page contentType=“text/html;charset=gb2312”%> <%@ include file=“../incoming/common.jsp”%> 網(wǎng)上書店


管理員登陸

第五篇:java實(shí)訓(xùn)報(bào)告

摘要

隨著自動(dòng)化技術(shù)的不斷發(fā)展,電子產(chǎn)業(yè)對(duì)工藝生產(chǎn)的要求越來(lái)越高。本次實(shí)訓(xùn)主要熟悉手工焊錫的常用工具的使用及其與修理。手工電烙鐵的焊接技術(shù),能夠獨(dú)立的簡(jiǎn)單電子產(chǎn)品的安裝與焊接。熟悉電子產(chǎn)品的生產(chǎn)流程,印制電路板設(shè)計(jì)的和方法,能夠讀懂電路原理圖,熟悉元器件實(shí)物,常用電子器件的類別、型號(hào)、規(guī)格、性能及其使用范圍,并會(huì)簡(jiǎn)單的元器件測(cè)量,掌握焊接工藝的編排,電路調(diào)試過(guò)程。能夠識(shí)別和選用常用的電子器件,并且能夠熟練使用普通萬(wàn)用表和數(shù)字萬(wàn)用表。培養(yǎng)檢測(cè)能力及一絲不茍的科學(xué)作風(fēng)。

第一章JAVA開發(fā)環(huán)境

1.1NetBeans IDE簡(jiǎn)介

NetBeans 由Sun公司在2000年創(chuàng)立,它是開放源運(yùn)動(dòng)以及開發(fā)人員和客戶社區(qū)的家園,旨在構(gòu)建世界級(jí)的Java IDE。NetBeans當(dāng)前可以在Solaris、Windows、Linux和Macintosh OS X平臺(tái)上進(jìn)行開發(fā),并在SPL(Sun公用許可)范圍內(nèi)使用。

NetBeans包括開源的開發(fā)環(huán)境和應(yīng)用平臺(tái),NetBeans IDE可以使開發(fā)人員利用Java平臺(tái)能夠快速創(chuàng)建Web、企業(yè)、桌面以及移動(dòng)的應(yīng)用程序,NetBeans IDE目前支持PHP、Ruby、JavaScript、Ajax、Groovy、Grails和C /C + +等開發(fā)語(yǔ)言。

由于Java的跨平臺(tái)性,在任一平臺(tái)中編寫的Java程序可以很好的移植到其他平臺(tái)上。為了運(yùn)行程序,計(jì)算機(jī)上必須安裝JVM,它包含Java運(yùn)行時(shí)的解釋器與及時(shí)編譯器,二者構(gòu)成Java的運(yùn)行環(huán)境。如圖1.1所示:

=

圖1.1Java的運(yùn)行環(huán)境

{

JFileChooser fc = new JFileChooser();

int r=fc.showOpenDialog(this);

if(r== JFileChooser.APPROVE_OPTION){

File file=fc.getSelectedFile();

try{jTextArea1.read(new FileReader(file),null);}

catch(IOException e){}

}

} void saveFile()//保存文件函數(shù) {

JFileChooser fc=new JFileChooser();

int r=fc.showSaveDialog(this);

if(r== JFileChooser.APPROVE_OPTION){

File file=fc.getSelectedFile();

try{jTextArea1.write(new FileWriter(file));}

catch(IOException e){}

}

} 2.2計(jì)算器

要求編寫一個(gè)模擬計(jì)算器Applet,使用面板和網(wǎng)絡(luò)布局,添加一個(gè)文本框,10個(gè)數(shù)字按鈕(0~9),四個(gè)加減乘除按鈕,一個(gè)等號(hào),一個(gè)清除按鈕。計(jì)算器效果如圖2.2:

}

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt){

show(4);}

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt){

show(5);}

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt){

show(6);}

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt){

show(7);}

private void jButton9ActionPerformed(java.awt.event.ActionEvent evt){

show(8);}

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt){

show(9);}

//點(diǎn)擊小數(shù)點(diǎn)按鈕

private void jButton11ActionPerformed(java.awt.event.ActionEvent evt){

String text=jTextField1.getText();

if(text.lastIndexOf(“.”)==-1)//判斷該數(shù)字是否已經(jīng)有小數(shù)點(diǎn)

jTextField1.setText(text+“.”);

}

//點(diǎn)擊運(yùn)算符

private void jButton12ActionPerformed(java.awt.event.ActionEvent evt){

t1=Double.parseDouble(jTextField1.getText());//將第一個(gè)數(shù)轉(zhuǎn)換成Double類型保存在t1中

jTextField1.setText(“ ”);

圖3.1文件打開

圖3.2文件保存

3.2計(jì)算器調(diào)試

計(jì)算器可以實(shí)現(xiàn)加減乘除運(yùn)算,并可以清零,BACK按鈕還可以一位一位清除,基本完成了計(jì)算器的基本功能。

下載Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作(共5篇)word格式文檔
下載Java實(shí)訓(xùn)報(bào)告——greenfoot游戲制作(共5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    java實(shí)訓(xùn)報(bào)告書寫(精選合集)

    課題名稱:Hannoi塔 1.1系統(tǒng)介紹 本系統(tǒng)是旨在模擬Hannoi塔運(yùn)行功能,暫時(shí)考慮單機(jī)環(huán)境下的實(shí)現(xiàn);操作系統(tǒng)選擇目前常用的Windows XP/2000。 1.2 設(shè)計(jì)要求 (見教材,自己書寫) 1.3 總......

    Java實(shí)訓(xùn)心得報(bào)告

    www.tmdps.cn 美國(guó)上市公司 億元級(jí)外企IT培訓(xùn)企業(yè) Java實(shí)訓(xùn)心得報(bào)告 進(jìn)一步了解java開發(fā)的相關(guān)知識(shí),掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn)。學(xué)習(xí)SQL的基礎(chǔ)知......

    Java 課程實(shí)訓(xùn)報(bào)告

    《JAVA學(xué) 院: 組 長(zhǎng): 組其他成員: 專 業(yè): 年 級(jí): 指 導(dǎo) 教師: 年月 語(yǔ)言編程》實(shí)訓(xùn)報(bào)告 目錄 第一章實(shí)訓(xùn)目的和要求 .............................................................

    java校外實(shí)訓(xùn)報(bào)告

    南京航空航天大學(xué)金城學(xué)院 信息工程系 專業(yè)實(shí)習(xí)報(bào)告 實(shí)習(xí)項(xiàng)目/崗位 java開發(fā) 實(shí)習(xí)單位/地點(diǎn) 南京網(wǎng)博擎天培訓(xùn)基地 學(xué)生姓名 周晨 學(xué) 號(hào) 2012022126 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)......

    java實(shí)訓(xùn)報(bào)告總結(jié)

    java實(shí)訓(xùn)報(bào)告總結(jié) 作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)量的影響非常大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)java軟件開發(fā)時(shí)練習(xí)項(xiàng)目的總結(jié),簡(jiǎn)單總結(jié)為以下幾點(diǎn): 作為就業(yè)培......

    Java程序設(shè)計(jì)實(shí)訓(xùn)報(bào)告

    XX學(xué)院 JAVA語(yǔ)言程序?qū)嵱?xùn)報(bào)告 專業(yè): 信息管理與信息系統(tǒng) 班級(jí):姓名:學(xué)號(hào): 指導(dǎo)老師: 前 言 面向?qū)ο蟪绦蛟O(shè)計(jì)是軟件編程技術(shù)中的一項(xiàng)非常關(guān)鍵的技術(shù)。面向?qū)ο蟪绦蛟O(shè)計(jì)中的繼承,封......

    java實(shí)訓(xùn)報(bào)告總結(jié)

    作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)量的影響十分大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)java軟件開發(fā)時(shí)練習(xí)項(xiàng)目的總結(jié),簡(jiǎn)單總結(jié)為以下幾點(diǎn):作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)......

    JAVA實(shí)訓(xùn)報(bào)告總結(jié)

    作為就業(yè)培訓(xùn),項(xiàng)目的好壞對(duì)培訓(xùn)質(zhì)量的影響十分大,常常是決定性的作用。這篇文章是關(guān)于在學(xué)習(xí)java軟件開發(fā)時(shí)練習(xí)項(xiàng)目的總結(jié),簡(jiǎn)單總結(jié)為以下幾點(diǎn): 1、項(xiàng)目一定要全新的項(xiàng)目,不能是......

主站蜘蛛池模板: 国产成人无码av在线播放无广告| 免费久久99精品国产自在现| 污污污污污污污网站污| www夜插内射视频网站| 日本电影一区二区三区| 尤物九九久久国产精品| 成人综合婷婷国产精品久久| 2020国产亚洲美女精品久久久| 国产亚洲精品久久久久久大师| 女人被狂躁60分钟视频| 天堂av无码av一区二区三区| 亚洲欧洲日本综合aⅴ在线| 天天天欲色欲色www免费| 无码国产色欲xxxxx视频| 国内露脸中年夫妇交换| 性色av无码一区二区三区人妻| 欧美freesex黑人又粗又大| 亚洲级αv无码毛片久久精品| 精品无码久久久久国产手机版| 在线无码av一区二区三区| 亚洲人成网站在线在线观看| 色多多性虎精品无码av| 日韩一区二区三区无码a片| 97av| 日本工口里番无遮█彩色| 成人无码区在线观看| av在线网站无码不卡的| 国产在线精品一区二区在线看| 精品国产免费一区二区三区香蕉| 青青草国产午夜精品| 国内老熟妇乱子伦视频| 午夜精品久久久久久久99热| 护士张开腿被奷日出白浆| 久热这里只有精品99在线观看| 亚洲中文在线精品国产百度云| 久久综合狠狠综合久久综合88| 中文字幕热久久久久久久| 天天射天天日本一道| 国产精品毛片va一区二区三区| 日韩av激情在线观看| 无码丰满熟妇一区二区|