A. 感覺用java做出來的圖形界面比較難看啊有什麼好的處理方法嗎請高手指點
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch ( e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
把上面的代碼放到main的一開始,這樣你的程序裡面的按鈕什麼的就跟操作系統的那些按鈕一致了,比默認的好看
B. java 輸出時怎麼改變String類型字體大小
如果是用System.out.println,將字元串輸出到控制台,是無法改變字體大小的。
當你用GUI來做,將字元串輸出到文本,可以改變字體大小,具體操作如下:
1,JTextArea text = new JTextArea ();
2, text.setFont(new Font("宋體", 0, 18)); 18就是字體大小
C. 用java的for循環編寫程序,輸出以下數字金字塔,最好帶注釋。
主要是每行的輸出問題,分別是每行的:空格,數字(包活從小到大跟從大到小),還有沒換行結尾的換行符,核心是弄清楚每行空格輸出數量跟行的關系,已經數字的起始輸出已經結束數字界定等;
核心for循環如下,本人用UltraEdit 測試,完美通過,完美輸出,類圖片個輸出界面也附下面了
for(n=1;n<=5;n++){//最外層循環控制輸出的行數,分別是第一到第五行;
for(i=1;i<=5-n;i++){//這個循環控制每行前面的空格輸出,如:第一個前面輸出4個空格;
System.out.print("");
}
for(j=5-n+1;j<=5;j++){//這個循環控制中間數字一直到5的輸出,如第一行一個5,第二行為45
System.out.print(j);
}
for(k=4;k>5-n;k--){//這個循環控制中間數字5之後的數字,如第一行不輸出任何,第二行為4
System.out.print(k);
}
System.out.print(" ");//這個是本行輸出結束之後輸出一個換行符
}
D. 用java編寫登陸界面要求有用戶名,密碼和驗證碼的輸出,下面是登錄和取消
importjava.util.Scanner;
publicclassLogon{
='青';
privatestaticfinalintpassword=123;
privatestaticfinalScannersan=newScanner(System.in);
publicstaticvoidmain(String[]args){
chariname;
intipass;
System.out.print("請輸入用戶名:");
iname=san.next().charAt(0);
System.out.print("請輸入密碼:");
ipass=san.nextInt();
if(Logon.username==iname&&Logon.password==ipass){
System.out.println("歡迎你,"+Logon.username);
}else{
System.out.println("對不起,你不是"+Logon.username);
}
}
}