[問答題] 下列程序中,給出兩個(gè)整數(shù)2和3,分別求2除以3和2乘以3的結(jié)果,要求調(diào)用類ex19_1的方法method()來輸出相應(yīng)的結(jié)果,請(qǐng)將程序補(bǔ)充完整。程序
[問答題] 下列程序中,給出兩個(gè)整數(shù)2和3,分別求2除以3和2乘以3的結(jié)果,要求調(diào)用類ex19_1的方法method()來輸出相應(yīng)的結(jié)果,請(qǐng)將程序補(bǔ)充完整。程序運(yùn)行結(jié)果如下。
0.6666666666666666
6
源程序文件代碼清單如下:
public class exl9 1
public static void main(String args[])
int n1=2,n2=3;ex19_1 obj19_1=new ex19_1();
obj19_1.
public void method(int x,int y)System.out.println(______);System.out.println(______);
正確答案:method(n1,n2)(double)x/yx*y
參考解析:本題主要考查Java語(yǔ)言的數(shù)據(jù)類型和結(jié)構(gòu)以及不同數(shù)據(jù)類型之間的轉(zhuǎn)換,和對(duì)象調(diào)用方法以及基本的運(yùn)算操作。解題關(guān)鍵是熟悉 Java語(yǔ)言的基本數(shù)據(jù)類型和類型之間的轉(zhuǎn)換,用類的對(duì)象來調(diào)用方法,以及熟悉Java語(yǔ)言的基本運(yùn)算。在本題中,第1空通過類ex19_1的對(duì)象obj19_1調(diào)用類ex19_1的方法 method(),將變量n1和n2作為參數(shù)傳遞給方法。第2空由于x、y都是int型,則x/y的結(jié)果為0.666…,這會(huì)轉(zhuǎn)換為int型,其值為0。所以要對(duì)數(shù)據(jù)進(jìn)行類型轉(zhuǎn)換,將x轉(zhuǎn)換為 double型則y也轉(zhuǎn)換為double型,因此結(jié)果為 double型,值為0.666…。第3空無須做類型轉(zhuǎn)換,直接輸出x*y的值6即可。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。