因?yàn)槟愕腏ava程序把JButton組件的寬度設(shè)置的太小了,你把JButton的寬度從60改成70或80看看,JButton上的文字應(yīng)該就可以顯示出來了.

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、金寨網(wǎng)站維護(hù)、網(wǎng)站推廣。
可變參數(shù)列表。一般用在最后一個(gè)參數(shù)上。比如public
static
void
main(String...
args),它就可以匹配許多參數(shù)調(diào)用。像main();
main(null);
main(null,null);
main(null,null,null);
......
main("a");
main("a","b");
main("a","b","c");
......
main(new
String[]{});這些形狀的調(diào)用都可以。一般在不固定參數(shù)輸入時(shí)使用。比如一個(gè)exe程序執(zhí)行時(shí),你可以帶若干個(gè)參數(shù)之類的。C里面的printf就是一個(gè)這樣的參數(shù),所以你打印時(shí),可以在前面格式字串中用轉(zhuǎn)義字符,后面跟相關(guān)的好幾個(gè)參數(shù)。個(gè)數(shù)不限,可以是一個(gè)也可以是兩個(gè)、三個(gè)……只要跟前面的轉(zhuǎn)義字符匹配即可。
你并沒有調(diào)用你在Trianglele類中定義的setTri()這個(gè)方法啊,也就是x1,x2,x3這三個(gè)double類型的屬性都是默認(rèn)值,也就是0,自然算出來的結(jié)果是0了
第七題答案是選C。int...的意思的變長參數(shù),這種設(shè)計(jì)的初衷是解決一個(gè)方法在不確定參數(shù)個(gè)數(shù)情況下,但確定最后幾個(gè)參數(shù)的類型,所產(chǎn)生的需求(但其低層的實(shí)現(xiàn)可以認(rèn)為就是數(shù)組)。比如你這道題,如果語句是func(100,30,49)或者func(1,2,3,4,5,6,7,8,9)都不會(huì)報(bào)錯(cuò),是直接調(diào)用func(int...)。選C的原因是對(duì)于基本類型,強(qiáng)制轉(zhuǎn)換 優(yōu)先于 包裝(即int包裝成Integer) 優(yōu)先于 向上轉(zhuǎn)換(Object) 優(yōu)先于 變長參數(shù)轉(zhuǎn)換。
簡單代碼如下:
//引入輸入輸出包
import java.io.*;
public class getSize {
//主函數(shù)入口,如果輸入有誤則拋出異常
public static void main(String[] args) throws IOException {
//聲明double類型變量 三個(gè)邊長a,b,c,邊長s,面積area
double a,b,c,s;
double area;
//首先實(shí)例化輸入的reader對(duì)象,然后實(shí)例化緩存對(duì)象
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input =new BufferedReader(reader);
//提示輸入信息,并且輸入
System.out.println("請輸入三角形的邊長a");
String temp=input.readLine();
a=Double.parseDouble(temp);
System.out.println("請輸入三角形的邊長b");
temp=input.readLine();
b=Double.parseDouble(temp);
System.out.println("請輸入三角形的邊長c");
temp=input.readLine();
c=Double.parseDouble(temp);
//如果輸入的包含負(fù)數(shù)
if(false==((a0)(b0)(c0))){
System.out.println("輸入數(shù)據(jù)有誤,請重試");
System.exit(1);
}
Boolean bool1=(a+b)c;
Boolean bool2=(a+c)b;
Boolean bool3=(b+c)a;
//如果兩邊之和不大于第三邊則不符合三角形組成條件
if(false==(bool1bool2bool3)){
System.out.println("抱歉,你輸入的數(shù)據(jù)不能組成三角形,任意兩邊之和必須大于第三邊");
System.exit(1);
}
//如果兩邊之差不小于第三邊則不和三角形組成條件
bool1=(a-b)c;
Boolean bool4=(b-a)c;
bool2=(a-c)b;
Boolean bool5=(c-a)b;
bool3=(b-c)a;
Boolean bool6=(c-b)a;
if(false==(bool1bool2bool3bool4bool5bool6)){
System.out.println("抱歉,您輸入的數(shù)據(jù)不能組成三角形,任意兩個(gè)之差必須小于第三邊");
System.exit(1);
}
//利用海倫公式獲取三角形的面積
s=(a+b+c)/2;
area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.println("該三角形的面積是:"+area);
}
}
func(100);?//?invoke?long
func(100,1);?//?invoke?int
func(new?Integer(100));?//?invoke?integer
...是可變參數(shù),它其實(shí)是一個(gè)數(shù)組,你可以只傳入一個(gè)參數(shù),也可以傳入多個(gè)參數(shù)。
比如int...即表示你傳入多少個(gè)int類型的參數(shù)都可以。
因?yàn)閷?shí)際是數(shù)組,所以,你可以這樣獲取:
private?static?void?func(int...?v)?{
假如你傳入了2個(gè)參數(shù),可以通過v[0],v[1]來獲取。??
}
這題的答案是:C
網(wǎng)站欄目:java代碼中的三個(gè)點(diǎn),java代碼中的三個(gè)點(diǎn)是什么
路徑分享:http://chinadenli.net/article3/dsigpos.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、網(wǎng)站制作、App設(shè)計(jì)、網(wǎng)站營銷、網(wǎng)站導(dǎo)航、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)