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);
}
}
}