java小程序实例大全
发布时间: 2024-11-12 00:06:38
① 求java经典小程序代码
代码来如下源:
结果如下:
public class HelloWorld {
public static void main(String []args) {
int a = 3, b = 7 ;
System.out.println("Hello World!");
}
public static int f(int a, int b){
return a*a + a*b + b*b;
}
}
② 用Java编写一个小程序,要求对任意10个整数【不重复】,求出里面的最大数和最小数并输出
int min=Integer.MAX_VALUE;// int max=0; int[] num={1,2,5,6,22,12,88,65,56,38};//可以设置任意整数 for (int i = 0; i < num.length; i++) { if(min>num[i]){ min = num[i]; } if(max<num[i]){ max = num[i]; } } System.out.println(min+":"+max);//输出最大和最回小答数
③ 求解释一个JAVA(秒表)的小程序,可以给代码标记注释的。新手,看不懂代码- -。
importjava.awt.*;
importjava.awt.event.*;
importjava.applet.*;
importjava.util.*;
//--------以上部分为导入需要的文件
,Runnable
{
//所需要的数据定义
Threadtimer;//定义一个线程,用于每一秒去更新一次时间文字
TextFieldin,out;//定义两个文本框
Buttonbb;//定义一个按钮,用于开始/停止
Panelp1,p2,p3;//三个panel,摆放组件
booleanstate;//当前状态的布尔值
publicvoidinit()
{
in=newTextField(20);
out=newTextField(20);
//--以上初始化文字框,长度为20
bb=newButton("CurrentTime:");//设置出按钮,
p1=newPanel();
p2=newPanel();
p3=newPanel();
//--新建三个panel
setLayout(newGridLayout(3,1));//设置布局使用网格布局
setSize(200,100);//设置该窗口大小为200x100
p1.add(in);//将in文本框添加到p1
p2.add(bb);//将按钮添加到p2
p3.add(out);//将out文本框添加到p3
add(p1);
add(p2);
add(p3);
//---以上将三个panel添加到父容器布局即上面的网格布局
bb.addActionListener(this);//为按钮添加监听器,监听器为实现了ActionListener接口中的方法的本类中定义的监听器
timer=newThread(this);//实现了Runnable接口,所以将自己作为线程
state=true;//设置状态为true
timer.start();//开始time线程
}
publicvoidactionPerformed(ActionEvente)
{
//out.setText(in.getText());
out.setText(currentTime());//当按下按钮,设置out文本框的文字为当前时间
}
publicvoidrun()
{
//该线程每隔1秒运行一次,目的是为了设置in文本框的时间文字
while(true)
{
try
{
timer.sleep(1000);
}
catch(InterruptedExceptione){}
in.setText(currentTime());;
}
}
//得到当前时间的方法
StringcurrentTime()
{
Datenow=newDate();//新建一个date对象
Stringstr=now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();//得到当前小时+分钟+秒数的文字
returnstr;//返回文字
}
}