代碼如下,隨便附一句,一定要看寫的源碼,我已經(jīng)盡量馬馬虎虎的寫了,你更容易看懂。
站在用戶的角度思考問題,與客戶深入溝通,找到順昌網(wǎng)站設(shè)計(jì)與順昌網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋順昌地區(qū)。
public?class?Test?{
//?第八題
public?static?final?int?NUM?=?100;
public?static?final?double?GOOD?=?99.99;
public?static?final?String?CLASSNAME?=?"Test.Class";
public?static?final?long?MAX?=?9999999;
public?static?void?main(String[]?args)?{
//?第一題
byte?byte1?=?1;
short?short1?=?1;
int?int1?=?1;
long?long1?=?1;
float?float1?=?1;
double?double1?=?1.0;
System.out.println("byte1?-?"?+?byte1);
System.out.println("short1?-?"?+?short1);
System.out.println("int1?-?"?+?int1);
System.out.println("long1?-?"?+?long1);
System.out.println("float1?-?"?+?float1);
System.out.println("double1?-?"?+?double1);
//?第二題
String?name;
char?sex;
int?age;
boolean?isMember;
//?第三題
int?score1;
double?score2?=?98.5;
//?第四題
double?f1?=?10.1,?f2?=?34.2;
System.out.println("f1,f2的和:"?+?(f1?+?f2));
System.out.println("f1,f2的差:"?+?(f1?-?f2));
System.out.println("f1,f2的積:"?+?(f1?*?f2));
System.out.println("f1,f2的商:"?+?(f1?/?f2));
//?第五題
int?f3?=?5;
double?f4?=?45.6;
System.out.println("f3,f4的和:"?+?(f3?+?f4));
System.out.println("f3,f4的差:"?+?(f3?-?f4));
System.out.println("f3,f4的積:"?+?(f3?*?f4));
System.out.println("f3,f4的商:"?+?(f3?/?f4));
//?第六題
int?A?=?65;
char?a?=?(char)?A;
System.out.println("整型互轉(zhuǎn)char:"?+?a);
//?第七題
double?timor?=?123.456789;
int?x?=?Integer
.parseInt(new?java.text.DecimalFormat("0").format(timor));//?四舍五入
System.out.println("double?-?int?:"?+?x);
//?第八題(定義在最開始)
System.out.println("常量NUM的值:?"?+?NUM);
System.out.println("常量GOOD的值:?"?+?GOOD);
System.out.println("常量CLASSNAME的值:?"?+?CLASSNAME);
System.out.println("常量MAX的值:?"?+?MAX);
//?第九題(自定義商品類)
class?Goods?{
private?String?name;
private?double?price;
private?int?count;
private?double?total;
public?Goods(String?name,?double?price,?int?count)?{
this.name?=?name;
this.price?=?price;
this.count?=?count;
}
public?void?print()?{
total?=?price?*?count;
System.out.println("商品名 ??價(jià)格??????數(shù)量 ?總價(jià)");
System.out.println(name?+?" ?"?+?price?+?" ?"?+?count?+?" ?"
+?total);
}
}
Goods?goods?=?new?Goods("蘋果",?2,?10);
goods.print();
//?第十題
double?pi?=?3.14,?r,?d;
r?=?4;
d?=?2?*?r;
System.out.println("圓的周長(zhǎng):?"?+?(pi?*?d));
System.out.println("圓的面積:?"?+?(pi?*?r?*?r));
//?第十一題
String?qqname?=?"1234567890";
String?qqpassword?=?"asd!#@#$%66";
Date?birth?=?new?Date(2014,?5,?1);
boolean?isVIP?=?false;
char?sex1?=?'男';
StringBuilder?personInfo?=?new?StringBuilder();
personInfo.append("我是一個(gè)快樂的騷年");
personInfo
.append("然后a!#$%^*asdasdasdasdsa9d87a9s8d79asdjidauisdhausdihiasd");
//?第十二題
class?Swaper?{
public?void?change(int?num1,?int?num2)?{
int?temp?=?num1;
num1?=?num2;
num2?=?temp;
System.out.printf("a=%d,b=%d\n",?num1,?num2);
}
}
int?a1?=?2;
int?b1?=?5;
Swaper?swaper?=?new?Swaper();
swaper.change(a1,?b1);
}
}
使用Eclipse編寫自己的第一個(gè)Java代碼。
編寫如下:
1、首先打開自己安裝的Eclipse軟件。
2、然后選擇File-New-JavaProject。
3、然后找到工程打開,右擊src選擇-New-Class。
4、填入類名,選擇下面的publicstaticvoidmain(String[]args)。
5、然后寫入代碼publicclassDemo{publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubSystem.out.println(HelloWorld)。
6、點(diǎn)擊上面的運(yùn)行按鈕,點(diǎn)擊確認(rèn),可以看到代碼運(yùn)行結(jié)果。
按照題目要求填完空白的Java程序如下(填空的地方見注釋)
import?java.util.Scanner;
public?class?t4{
public?static?void?main(String[]?args){
int?n;
int[]?a=new?int[4];
System.out.println("請(qǐng)輸入一個(gè)四位數(shù):");
Scanner?input=new?Scanner(System.in);
n=input.nextInt();
while(n!=6174){
a[0]=n/1000;
a[1]=n/100%10;//這里填空一
a[2]=n/10%10;
a[3]=n%10;
System.out.println(n);
n=diference(a);
}
}
private?static?int?diference(int[]?a){
int?t,i,j,max4,min4;
for(i=0;i=3;i++){
t=i;
for(j=i+1;j=3;j++){?//這里填空二
if(a[j]a[t]){
t=j;?//這里填空三???
}
}
if(t!=i){
int?temp=a[t];a[t]=a[i];a[i]=temp;
}
}
max4=a[0]*1000+a[1]*100+a[2]*10+a[3];//這里填空四
min4=a[3]*1000+a[2]*100+a[1]*10+a[0];//這里填空五
return?max4-min4;
}
}
時(shí)序圖描述對(duì)象是如何交互的,并且將重點(diǎn)放在消息序列上。也就是說,描述消息是如何在對(duì)象間發(fā)送和接收的。時(shí)序圖有兩個(gè)坐標(biāo)軸:縱坐標(biāo)軸顯示時(shí)間,橫坐標(biāo)軸顯示對(duì)象。每一個(gè)對(duì)象的表示方法是:矩形框中寫有對(duì)象和 / 或類名,且名字下面有下劃線;同時(shí)有一條縱向的虛線表示對(duì)象在序列中的執(zhí)行情況 ( 即發(fā)送和接收的消息對(duì)象的活動(dòng) ) , 這條虛線稱為對(duì)象的生命線。對(duì)象間的通信用對(duì)象的生命線之間的水平的消息線來表示,消息線的箭頭說明消息的類型,如同步,異步或簡(jiǎn)單 。 瀏覽時(shí)序圖的方法是,從上到下查看對(duì)象間交換的消息,分析那些隨著時(shí)間的流逝而發(fā)生的消息交換。
時(shí)序圖中的消息可以是信號(hào)、操作調(diào)用或類似于 C++ 中的 RPC ( Remote Procedure Call,遠(yuǎn)程過程調(diào)用)或 Java 中的 RMI ( Remote Method Invocation , 遠(yuǎn)程方法調(diào)用)。當(dāng)對(duì)象接收到一個(gè)消息時(shí),該對(duì)象中的一項(xiàng)活動(dòng)就會(huì)啟動(dòng),我們把這一過程稱做激活 ( Activation )。 激活會(huì)顯示控制焦點(diǎn),表明對(duì)象在某一個(gè)時(shí)間點(diǎn)開始執(zhí)行。一個(gè)被激活的對(duì)象或者是執(zhí)行它自身的代碼,或者是等待另一個(gè)對(duì)象的返回(該被激活的對(duì)象已經(jīng)向另一個(gè)對(duì)象發(fā)送了消息)。在圖形上,激活被繪制為對(duì)象生命線上的一個(gè)瘦高矩形。
消息可以用消息名及參數(shù)來標(biāo)識(shí)。消息還可帶有條件表達(dá)式,表示分支或決定是否發(fā)送消息。如果用于表示分支,則每個(gè)分支是相互排斥的,即在某一時(shí)刻僅可發(fā)送分支中的一個(gè)消息。消息也可以有順序號(hào),但是在時(shí)序圖中,消息的順序號(hào)很少使用,因?yàn)闀r(shí)序圖已經(jīng)將消息的順序顯式地表示出來了。
一個(gè)對(duì)象可以通過發(fā)送消息來創(chuàng)建另一個(gè)對(duì)象,當(dāng)一個(gè)對(duì)象被刪除或自我刪除時(shí),該對(duì)象用 X標(biāo)識(shí)。
寫代碼的順序最好和實(shí)際操作的邏輯一樣,先做什么后做什么,這樣能最大程度的保證邏輯不會(huì)出什么問題。前提是你要熟悉業(yè)務(wù)邏輯。
還有開發(fā)的時(shí)候不要局限于一個(gè)方法的實(shí)現(xiàn)代碼邏輯,先從整體上把方法都寫出來,比如這個(gè)方法要做什么,只管寫一個(gè)方法就行,具體怎么做可以在框架都搭完了再寫,更好的就是全部用接口,接口全部寫好了之后再寫實(shí)現(xiàn)類,這樣更好。
還有一個(gè)方法里面的代碼最好不要太長(zhǎng),最好不要超過一個(gè)屏幕,不然看起來很累的,可以把一個(gè)方法分成好幾個(gè)方法來寫,那樣BUG也會(huì)減少很多,邏輯性強(qiáng)。還有就是最好不要循環(huán)嵌套,嵌套個(gè)兩三層后出問題就麻煩了,如果一定要嵌套就分出去一個(gè)方法就好。
還有就是要多集成,能通用的方法就通用寫掉,寫成工具類,如果有框架了,多多熟悉原本就有的工具類,都自己寫的話代碼多不說,還很容易出錯(cuò),要學(xué)會(huì)活用別人的代碼。
最后:多多交流,自己蒙頭寫只能一事無(wú)成。
最最后:手打真累...
文章名稱:看時(shí)序圖寫java代碼 java時(shí)序圖怎么看
分享路徑:http://jinyejixie.com/article38/hepgpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站排名、定制網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)