Java數(shù)據(jù)類型的使用


1.?實(shí)驗(yàn)?zāi)康?/strong>
(1)熟悉 Java 應(yīng)用程序的基本結(jié)構(gòu),并能聯(lián)合編譯應(yīng)用程序所需要的類。
(2)掌握char型數(shù)據(jù)和int型數(shù)據(jù)之間的互相轉(zhuǎn)換,同時(shí)了解Unicode字符表。
(3)掌握從鍵盤為簡單型變量輸入數(shù)據(jù)。
2.?實(shí)驗(yàn)介紹
編寫Java 應(yīng)用程序,在主類的main 方法中實(shí)現(xiàn)下列功能。
3.實(shí)驗(yàn)內(nèi)容
(1)編寫 4 個(gè)源文件:MainClass.java、A.java、B.java 和 C.java,每個(gè)源文件只有一個(gè)類。MainClass.java 含有應(yīng)用程序的主類(含有main方法),并使用了A、B和C類。將4個(gè)源文件保存到同一目錄中,例如C:\1000,然后編譯MainClass.java。
(2)編寫一個(gè)Java應(yīng)用程序,該程序在命令行窗口輸出希臘字母表。
(3)編寫一個(gè)Java應(yīng)用程序,在主類的main方法中聲明用于存放產(chǎn)品數(shù)量的int型變量amount和產(chǎn)品單價(jià)的float型變量price,以及存放全部產(chǎn)品總價(jià)值的float型變量sum。
使用Scanner對(duì)象調(diào)用方法讓用戶從鍵盤為amount,price變量輸入值,然后程序計(jì)算出全部產(chǎn)品總價(jià)值,并輸出amount,price,sum的值。
4. 實(shí)驗(yàn)步驟與代碼
1.?實(shí)驗(yàn)(1)
步驟一:創(chuàng)建四個(gè)類MainClass.java、A.java、B.java 和 C.java,步驟二:完善代碼,步驟三:運(yùn)行
代碼
?




?
?
2.?實(shí)驗(yàn)(2)
步驟一:創(chuàng)建個(gè)GrekAlphabet類,步驟二:完善代碼,步驟三:運(yùn)行
代碼
package?GrekAlphabet;
?
public?class?GrekAlphabet {
?
public?static?void?main(String[] args) {
??????????????int?startPosition=0,endPosition=0;
??????????????char?cStart='α',cEnd='ω';
??????????????startPosition=(int)cStart;
??????????????endPosition=(int)cEnd;
??????????????System.out.println("希臘字母\'α\'在unicode表中的順序位置:"+startPosition);
??????????????System.out.println("希臘字母表:");
??????????????for(int?i=startPosition;i<=endPosition;i++)
??????????????{
???????????? ??char?c='\0';
???????????? ??c=(char)i;
???????????? ??System.out.print(""+c);
???????????? ??if((i-startPosition+1)%10==0)
???????????? ??System.out.println("");
??????????????}
?
}
?
}
3.實(shí)驗(yàn)(3)
步驟一:創(chuàng)建個(gè)InputData類,步驟二:完善代碼,步驟三:運(yùn)行
代碼
?
?
package?text1;
?
????import?java.util.Scanner;
????public?class?InputData {
public?static?void?main(String[] args) {
?
Scanner reader=new?Scanner(System.in);
?
int?amount=0;
?
float?price=0,sum=0;
?
System.out.println("輸入產(chǎn)品數(shù)量(回車確認(rèn)):");
?
amount=reader.nextInt();
?
System.out.println("輸入產(chǎn)品單價(jià)(回車確認(rèn)):");
?
price=reader.nextFloat();
?
sum=price*amount;
?
System.out.printf("數(shù)量:%d,單價(jià):%5.2f,總價(jià)值:%5.2f",amount,price,sum);
?
}
????}

