java 请问这段程序的运行结果java三大框架是什么么?可以解释一下吗?

这段java代码,怎样在命令行编译运行生成一个小程序查看器???_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:271,059贴子:
这段java代码,怎样在命令行编译运行生成一个小程序查看器???收藏
import java.applet.Aimport java.awt.Gimport java.awt.Limport java.awt.TextFimport java.awt.event.ActionEimport java.awt.event.ActionLpublic class Sample4_7 extends Applet implements ActionListener{LTextFdouble d=0.0;public void init(){l=new Label(&请输入要转换的英镑数目:&);input=new TextField(15);add(l);add(input);input.addActionListener(this);}public void paint(Graphics g){g.drawString(&转换为人民币:&+d,25,70);}public void actionPerformed(ActionEvent e){d=(Double.valueOf(input.getText()).doubleValue())*10.356;repaint();}}为什么没有main方法啊?到底怎么实现 能弹出一个小程序查看器????
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或关键字static的一个问题,请问下面这段程序输出结果是?
[问题点数:20分,结帖人lqx302]
关键字static的一个问题,请问下面这段程序输出结果是?
[问题点数:20分,结帖人lqx302]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2011年4月 Java大版内专家分月排行榜第二2010年8月 Java大版内专家分月排行榜第二2010年5月 Java大版内专家分月排行榜第二2008年2月 Java大版内专家分月排行榜第二2007年7月 Java大版内专家分月排行榜第二
2011年2月 Java大版内专家分月排行榜第三2010年9月 Java大版内专家分月排行榜第三2008年9月 Java大版内专家分月排行榜第三2008年1月 Java大版内专家分月排行榜第三2007年11月 Java大版内专家分月排行榜第三2007年9月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。其他回答(1)
不会是等待读入吧???
园豆:8500
&&&您需要以后才能回答,未注册用户请先。谁能给我我解释一下这段程序的结果为什么是:2.而不是:3
[问题点数:40分]
谁能给我我解释一下这段程序的结果为什么是:2.而不是:3
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。请问谁能帮我给这段程序做下详细解释说明,不胜感激!!!_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:271,059贴子:
请问谁能帮我给这段程序做下详细解释说明,不胜感激!!!收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
import&javax.swing.*;
import&java.awt.event.ActionL
import&java.awt.event.ActionE
import&java.awt.*;
import&java.util.C
import&java.util.GregorianC
public&class&Clock&extends&JFrame&implements&ActionListener
{
&int&x,y,x0,y0,r,h,olds_x,olds_y,oldm_x,oldm_y,oldh_x,oldh_y,ss,mm,hh,old_m,old_h,
final&double&RAD=Math.PI/180;&&&//度数转换成弧度的比例
//构造函数创建了一个窗体
public&Clock(){
&&&
&&&super(&Java时钟&);
&&&setBackground(Color.white);
&&&setDefaultCloseOperation(3);
&&&setSize(200,200);
&&&setLocation(300,150);
&&&setResizable(false);
&&&setVisible(true);&
&&&int&delay=1000;
&&&//创建一个监听事件
&&&ActionListener&drawClock=new&ActionListener(){
&&&&&&public&void&actionPerformed(ActionEvent&evt){
&&&&&&&&&repaint();
&&&&&&}
&&&};
&&&//创建一个时间计数器,每一秒触发一次
&&&new&Timer(delay,drawClock).start();
&&}
&&//实现ActionListener接口必须实现的方法
&&public&void&actionPerformed(ActionEvent&e){&}
&&//绘制图形
&&public&void&paint(Graphics&g){
&&&&&&&Graphics2D&g2=(Graphics2D)g;
&&&&&&&Insets&insets=getInsets();
&&&&&&&int&L=insets.left/2,T=insets.top/2;
&&&&&&&h=getSize().
&&&&&&&g.setColor(Color.black);
&&&&&&&//画圆
&&&&&&&g2.setStroke(new&BasicStroke(4.0f));
&&&&&&&g.drawOval(L+40,T+40,h-80,h-80);
&&&&&&&r=h/2-40;
&&&&&&&x0=40+r-5+L;
&&&&&&&y0=40+r-5-T;
&&&&&&&ang=60;
&&&&&&&//绘制时钟上的12&个字&
&&&&&for(int&i=1;i&=12;i++){
&&&&&&&&x=(int)((r+10)*Math.cos(RAD*ang)+x0);
&&&&&&&&y=(int)((r+10)*Math.sin(RAD*ang)+y0);
&&&&&&&&g.drawString(&&&+i,x,h-y);
&&&&&&&&ang-=30;
&&&&&}
&&&&&&&&//获得现在的时间
快试试吧,可以对自己使用挽尊卡咯~◆◆
&&&&&&&&Calendar&now=new&GregorianCalendar();
&&&&&&&&int&nowh=now.get(Calendar.HOUR_OF_DAY&);
&&&&&&&&int&nowm=now.get(Calendar.MINUTE&);
&&&&&&&&int&nows=now.get(Calendar.SECOND&);
&&&&&&&&String&
&&&&&&&&if(nowh&10)&st=&0&+else&st=&&&+
&&&&&&&&if(nowm&10)&st+=&:0&+else&st+=&:&+
&&&&&&&&if(nows&10)&st+=&:0&+else&st+=&:&+
&&&&&&&&//在窗体上显示时间&
&&&&&&&&g.setColor(Color.magenta);
&&&&&&&&g.fillRect(L,T,57,28);
&&&&&&&&g.setColor(Color.blue);
&&&&&&&&g.drawString(st,L+2,T+26);
&&&&&&&&//计算时间与度数的关系
&&&&&&&&ss=90-nows*6;
&&&&&&&&mm=90-nowm*6;
&&&&&&&&hh=90-nowh*30-nowm/2;
&&&&&&&&x0=r+40+L;
&&&&&&&&y0=r+40+T;
&&&&&&&&g2.setStroke(new&BasicStroke(1.2f));
&&&&&&&&//擦除秒针
&&&&&&&&if(olds_x&0){
&&&&&&&&&&&&&&&g.setColor(getBackground());
&&&&&&&&&&&&&&&g.drawLine(x0,y0,olds_x,h-olds_y);
&&&&&&&&}
&&&&&&&&else{
&&&&&&&&&&&&&old_m=
&&&&&&&&&&&&&old_h=
&&&&&&&&}&
&&&&&&&&//绘制秒针
&&&&&&&&x=(int)(r*0.9*Math.cos(RAD*ss))+x0;
&&&&&&&&y=(int)(r*0.9*Math.sin(RAD*ss))+y0-2*T;
&&&&&&&&g.setColor(Color.yellow);
&&&&&&&&g.drawLine(x0,y0,x,h-y);
&&&&&&&&olds_x=x;
&&&&&&&&olds_y=y;
&&&&&&&&g2.setStroke(new&BasicStroke(2.2f));
快试试吧,可以对自己使用挽尊卡咯~◆◆
&&&&&&&&//擦除分针
&&&&&&&&if(old_m!=mm){
&&&&&&&&&&&&&&g.setColor(getBackground());
&&&&&&&&&&&&&&g.drawLine(x0,y0,oldm_x,h-oldm_y);
&&&&&&&&}
&&&&&&&&//绘制分针
&&&&&&&&x=(int)(r*0.7*Math.cos(RAD*mm))+x0;
&&&&&&&&y=(int)(r*0.7*Math.sin(RAD*mm))+y0-2*T;
&&&&&&&&g.setColor(Color.green);
&&&&&&&&g.drawLine(x0,y0,x,h-y);
&&&&&&&&oldm_x=x;
&&&&&&&&oldm_y=y;
&&&&&&&&old_m=
&&&&&&&&g2.setStroke(new&BasicStroke(3.4f));
&&&&&&&&//擦除时针
&&&&&&&&if(old_h!=hh){
&&&&&&&&&&&&&&g.setColor(getBackground());
&&&&&&&&&&&&&&g.drawLine(x0,y0,oldh_x,h-oldh_y);
&&&&&&&&}
&&&&&&&&//绘制时针
&&&&&&&&x=(int)(r*0.5*Math.cos(RAD*hh))+x0;
&&&&&&&&y=(int)(r*0.5*Math.sin(RAD*hh))+y0-2*T;
&&&&&&&&g.setColor(Color.red&);
&&&&&&&&g.drawLine(x0,y0,x,h-y);
&&&&&&&&oldh_x=x;
&&&&&&&&oldh_y=y;
&&&&&&&&old_h=
&&&&&&&&}
&&&&&public&static&void&main(String[]&args){
&&&&&&&&Clock&clock=new&Clock();
&&&&&}
}
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或

我要回帖

更多关于 java是什么 的文章

 

随机推荐