当前位置:编程学习 > JAVA >>

JAVA高手进~~~~~追加分数~~~~

1、 设计一个Java Applet程序,输出“我的未来不是梦……”。要求:要写出HTML文件。

2、设计一个Java Application程序,输出[1,100]内所有奇数之和。

    1  个正确的追加20分~~~~~~

答案:编程:

1、 设计一个Java Applet程序,输出“我的未来不是梦……”。要求:要写出HTML文件。

import java.awt.*;

import java.awt.event.*;

 

import javax.swing.*;

import java.applet.*;

public class exa extends Applet

{

  public void paint(Graphics g)

  {

      g.setColor(Color.gray);

      g.drawString("我的未来不是梦...", 15, 20);

  }

}

<html>

<head><title></title></head>

<body>

<applet code=exa.class height=100 width=300></applet>

</body>

</html>

2、 设计一个Java Application程序,输出[1,100]内所有奇数之和。

import java.awt.*;

import java.awt.event.*;

 

public class text

{

 public static void main (String args[] )

 {

     int i;

    int sum=0;

  for(i=1;i<=100;i++)

{ if(i%2!=0)

    continue;

sum+=i;

}

System.out.println(+sum);

 

  }

}

3、 编写有两个文本区的小应用程序。当我们在一个文本区输入若干个数时,另一个文本区同时对你输入的数进行求和运算和求平均值运算,也就是说随着你的输入的变化,另一个文本区不断更新求和及平均值。(实现接口为TextListener ,接口中的方法是public void textValueChanged(TextEvent e))。

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

import java.util.*;

public class exa extends Applet implements TextListener,ActionListener

{ TextArea txa1,txa2;

   Button but;

   Label lab;

public void init()

{

    txa1=new TextArea(6,10);

   txa2=new TextArea(6,10);

   but=new Button("清除");

    txa1.addTextListener(this);

    but.addActionListener(this);

    txa2.setEditable(false);

    lab=new Label("求所以输入数字的累加和与平均值");

    add(txa1);add(txa2);add(lab);add(but);

}

public void actionPerformed(ActionEvent e)

{if(e.getSource()==but)

    {

    txa1.setText("");

    txa2.setText("");

}}

public void textValueChanged(TextEvent e)

{

String s=txa1.getText();

StringTokenizer geshu=new StringTokenizer(s);

int n=geshu.countTokens();

double a[]=new double[n];

double sum=0,average;

try{

for(int i=0;i<n;i++)

{String temp=geshu.nextToken();

double date=Double.parseDouble(temp);

a[i]=date;

sum=sum+a[i];

}

average=sum/n;

txa2.setText(null);

txa2.append("和:"+sum+"\n"+"平均数:"+average);

}

catch(NumberFormatException event)

{

           lab.setText("请输入数字字符");

}

}

}

 

4、 设计一个Java Applet程序,要求有3个文本框(TextField),在第一个文本框中任意输入

一个整数,第二个文本框会提示出现这个数的平方,第三个文本框会提示出现这个数的

立方。(要求实现ActionListener接口中的actionPerformed(ActionEvent e)方法,有异常处

理,自己编写html文件)

import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;

import java.util.*;

public class exa extends Applet implements ActionListener

{ TextField text1,text2,text3;

public void init()

{

   text1=new TextField(10);

   text2=new TextField(20);

   text3=new TextField(20);

   text1.addActionListener(this);

text2.setEditable(false);

   text3.setEditable(false);

  // text2.addActionListener(this);

   //text3.addActionListener(this);

add(text1);add(text2);add(text3);

}

public void actionPerformed(ActionEvent e)

{

    try{

 String s=text1.getText();

 int n=Integer.parseInt(s);

 int m1=n*n;

 text2.setText(n+"的平方是:"+m1);

 int m2=n*n*n;

 text3.setText(n+"的立方是:"+m2);

 

}

catch(NumberFormatException event)

{

         text1.setText("请输入数字字符");

         text2.setText(null);

         text3.setText(null);

}

}

}

 

不知道你下面的2题需要不需要`

都给你吧``

1、 设计一个Java Applet程序,输出“我的未来不是梦……”。要求:要写出HTML文件。

import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;

 

public class appletDemo extends Applet {
    public void init() {
        super.init();
        this.setSize(200, 100);
    }

    public void paint(Graphics g) {
        Color c = g.getColor();
        g.setColor(Color.RED);
        g.drawString("我的未来不是梦……", 20, 40);
        g.setColor(c);
    }
}


html文件代码如下:

<html>
  <head>
   <title>AppletDemo</title>
  </head>
  <body>
   <applet code="appletDemo.class" width="200" height="100">
   </applet>
  </body>
 </html>

 

 

2、设计一个Java Application程序,输出[1,100]内所有奇数之和。

public class applicationDemo {
    public static void main(String[] args) {
   &nbs

上一个:Java语言没有指针,怎样实现链表?
下一个:Java实习.我头疼了..大家来说说看..

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,