JAVA编程题

2014-04-26 06:30:01 阅读( 76 )

1945人 收藏本页

标签:Java面试题

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

}

}

 

来自IT公司面试手册

下一篇:介绍一下Java的隐藏,覆盖和重载

上一篇:如下代码实现线程启动有什么问题?

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题