1 、 编写一个 Java Application 应用程序,求 1+2!+3!+ … +20! 。
public class Test1_2
{
public static void main(String args[])
{
float sum=0,s=1;
for(int n=1;n<=20;n++)
{
s=s*n;
sum=sum+s;
}
System.out.println(“1+2!+3!…+20!=”+sum);
}
}
2 、 编写一个 Java Application 应用程序,统计个位数是 6 ,并且能被 3 整除的 5 位数共有多少个?
public class Test1 2
{
public static void main(String args[])
{
int num=0;
for(int i=10000;i<=99999;i++)
if(i%10= =6 && i%3 = =0)
num++;
System.out.println( “ 共有 ” +num+ ” 个 ” );
}
}
3 、 编写一个 Java Application 应用程序,求 1~1000 之间所有的偶数的和。
public class Test1_2
{
public static void main(String args[])
{
long sum=0;
for(int i=1;i<=1000;i++)
if(i%2 == 0)
sum=sum+i;
System.out.println(“1~1000″+” 之间的偶数之和为: “+sum);
}
}
4 、 编写一个 Java Application 应用程序,输出 100 以内的全部素数。
public class Test1_2
{
public static void main(String args[])
{
int sum=0,i,j;
for(i=1;i<=100;i++)
{
for(j=2;j<=i/2;j++)
if(i%j= = 0) break;
if(j>i/2) System.out.println( “ 素数: ” +i);
}
}
}
5 、 编写一个 Java Applet 小应用程序,实现在窗口上添加一个红色的按钮 , 标题为 “ 你好 ” 。 9.1
import java.applet.*;
import java.awt.*;
public class Test1_2 extends Applet
{
Button redbutton;
public void init( )
{
redbutton=new Button( “ 你好 ” );
redbutton.setBackgroud(Color.red);
add(redbutton);
}
public void paint(Graphics g)
{
g.drawString( “ 这是一个红色的按钮 ” ,30,50);
}
}
6 、 编写一个 Java Applet 小应用程序,求 500~5000 的和。 3.2
import java.applet.*;
import java.awt.*;
public class Test1_2 extends Applet
{
public void paint(Graphics g)
{
long sum=0;
for(int 500=1;i<=5000;i++)
sum=sum+I;
g.drawString( “ 500~5000 的和为 ” +sum,10,20)
}
}
7 、 编写一个 Java Applet 小应用程序 , 添加 2 个文本框 , 一个用于显示标题 “ 请输入密码 : ” , 另一个用于输入密
码 * 号。 8.1
import java.applet.*; import java.awt.*;
public class Test1_2 extends Applet
{
TextField text1,text2;
public void init( )
{
text1=new TextField( “ 请输入密码: ” ,10);
text1.setEditable(false);
text2=new TextField(10);
text2.setEchoChar( ‘ * ’ );
add(text1);
add(text2);
}
}
8 、 编写一个 Java Applet 小应用程序,添加两个选择框,标题为 “ 音乐 ” 和 “ 体育 ” 。 14.1
import java.applet.*; import java.awt.*;
class Mypanel1 extends Panel
{
Checkbox box1,box2;
Mypanel1()
{
box1=new Checkbox(” 音乐 “);
box2=new Checkbox(” 体育 “);
add(box1);add(box2);
}
}
public class Test1_2 extends Applet
{
Mypanel1 panel1;
public void init()
{
panel1=new Mypanel1();
add(panel1);
}
}
9 、 编写一个 Java Applet 小应用程序,创建一个窗口,窗口的标题是 “ 世界之窗 ”
import java.applet.*; import java.awt.*;
class Mywindow extends Frame
{
Mywindow(String s)
{
super(s);
setLayout(new GridLayout(1,1));
setSize(60,70);
setBackground(Color.white);
setVisible(true); pack();
}
}
public class Test1_2 extends Applet
{
Mywindow window;
public void init()
{
window=new Mywindow( “ 世界之窗 ” );
}
}
10 、 编写一个 Java Applet 小应用程序 , 画一个矩形长为 20 ,宽为 40 ,再画一个圆半径为 50, 在任意画一条线。
i mport java.applet.*; import java.awt.*;
public class Test1_2 extends Applet
{
public void paint(Graphics g)
{
g.drawRect(20,20,20,40);
g.drawRoundRect(80,100,50,50,50,50);
g.drawoLine(150,150,300,300);
}
}
11 、 编写一个 Java Application 应用程序,求分数序列 2/1,3/2,5/3,13/8,21/13, … 前 50 项之和。
public class Test1_2{
public static void main(String args[])
{
float a=2,b=1,c,sum=0;
for(int i=1;i<=50;i++)
{
sum=sum+a/b; c=a;a= a+b; b=c;
}
System.out.println(” 前 50 项之和为 “+sum);
}
}
12 、 编写一个 Java Applet 小应用程序,求 10 的阶乘。
i mport java.applet.*; import java.awt.*;
public class Test1_2 extends Applet
{
public void paint(Graphics g)
{ long jiecheng=1;
for(int i=10;i>=1;i++)
jicheng=jiecheng*I;
g.drawString( “ 10 的阶乘是: ” jicheng,10,20);
}
}
13 、 编写一个 Java Application
应用程序,打印出九九乘法表。
public class Test1_2
{
public static void main(String args[])
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
{
k=i*j;
System.out.print( “ t ” +k);
}
System.out.print( “ n ” );
}
}
}
14 、 编写一个 Java Application 应用程序,统计个位数是 8 ,并且能被 4 整除的 3 位数共有多少个?
public class Test1 2
{
public static void main(String args[])
{
int num=0;
for(int i=100;i<=999;i++)
if(i%10= =8 && i%4 = =0)
num++;
System.out.println( “ 共有 ” +num+ ” 个 ” );
}
}
15 、 编写一个 Java Applet 小应用程序,添加三个带颜色的圆,分别为红、黄、绿三种颜色。
import java.applet.*;
import java.awt.*;
public class Test1_2 extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red)
g.drawRoundRect(10,15,50,50,50,50);
g.drawString( “ 红色圆 ” ,10,15);
g.setColor(Color.yellow)
g.drawRoundRect(20,20,70,70,70,70);
g.drawString( “ 黄色圆 ” ,20,100);
g.setColor(Color.green)
g.drawRoundRect(80,100,100,100,100,100);
g.drawString( “ 绿色圆 ” ,80,120);
}
}