一.阅读分析下面程序,将程序中的代码补充完整,并回答问题。
1.// FirstApplet.java
import java.applet.*;
import java.awt.*;
public class FirstApplet extends Applet
public void paint(Graphics g)
    {
【代码:g.setColor(Color.blue);】//将当前字体颜设置为蓝
        g.drawString("这是一个Java Applet 程序",10,30);
//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”
【代码:g.d);】 //将当前字体颜设置为红
          g.setFont(new Font("宋体",Font.BOLD,36));
【代码:g.drawString(“我改变了字体”,10,100);】//在Java Applet坐标(10,100)处绘制一行文字:“我改变了字体”
    }
}
(1) 将源文件保持为FirstApplet.java,编译源文件。编译命令:【代码javac FirstApplet
(2) 编写一个html文件FirstApplet.html,将该文件和源程序保持在同一目录下。文件内容如下:
<html>
<applet code="【代码】" height=300  width=400>
</applet>
</html>
(3) 若用appletviewer打开FirstApplet.html文件。
运行命令为:【代码appletviewer FirstApplet
2. 要求:从键盘输入任意两个实数,比较两个数字的大小,将较大的数输出。数据输入和输出用Java的标准输入流和输出流来实现。阅读分析下面程序,将程序中的代码补充完整,实现数据比较功能。
import java.util.Scanner;
publicclass CompareTwoNumbers {
doublenumber1,number2;
Scanner scanner;
public CompareTwoNumbers(){
System.out.println("请输入两个数字:");
scanner=new Scanner(代码1:system.in);//实例化一个Scanner对象;
number1=代码2 :Double();//从键盘输入一个数赋值给number1;
number2=代码3 :Double();;// 从键盘输入一个实数赋值给number2;
System.out.println("较大的数值是:"+代码4 :Math.max(number1,number2));
//将number1和number2中的较大值输出;
}
publicstaticvoid main(String args[]){
CompareTwoNumbers ct=new CompareTwoNumbers ();
System.exit(0);     
}
}
3.猜数字游戏
阅读分析下面程序,将程序中的代码补充完整,编辑运行查看结果。
//GuessNumber.java
import javax.swing.JOptionPane;
public class GuessNumber
{   
public static void main (String args[ ])
    {
          System.out.println("给你一个1至100之间的整数,请猜测这个数");
int realNumber=(int)(Math.random()*100)+1;
int yourGuess=0;
          String str=JOptionPane.showInputDialog("输入您的猜测:"); 
yourGuess=Integer.parseInt(str);
          while(【代码1 : yourGuess != realNumber】) //循环条件
          {
              if(【代码2 : yourGuess > realNumber】) //条件代码
              {
str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");
yourGuess=Integer.parseInt(str);
              }
            else if(【代码3 : yourGuess < realNumber】) //条件代码
              {
str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");
yourGuess=Integer.parseInt(str);
              }
          }
          System.out.println("猜对了!");
      }
}
4.String类的常用方法。
阅读分析下面程序,把程序中的代码补充完整,并查看结果。
//StringExample.java
class StringExample
{  public static void main(String args[])
    {  String s1=new String("you are a student"),
              s2=new String("how are you");
        if(【代码1 :s1.equals(s2)】) // 使用equals方法判断s1与s2是否相同
        {
            System.out.println("s1与s2相同");
        }
else
        {
          System.out.println("s1与s2不相同"); 
        }
        String s3=new String("22030219851022024");
        if(【代码2 :s3.startWith(“220302”)】)  //判断s3的前缀是否是“220302”。
        {
            System.out.println("吉林省的身份证");
        }
        String s4=new String("你"),
              s5=new String("我");
        if(【代码3 :s4pareTo(s5) > 0】)//按着字典序s4大于s5的表达式。
        {
            System.out.println("按字典序s4大于s5");
java和jsp
        }
        else
        {
            System.out.println("按字典序s4小于s5");
        }
        int position=0;
        String path="c:\\java\\jsp\\A.java";
        String fileName=【代码4 :at(“A.java”);】//获取path中“A.java”子字符串。
        System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName);
        String s6=new String("100"),
                s7=new String("123.678");
        int n1=【代码5 :Integer.parseInt(s6);】    //将s6转化成int型数据。
        double n2=【代码6 :Double.parseDouble(s7);】  //将s7转化成double型数据。
        double m=n1+n2;
        System.out.println(m);
        String s8=【代码7 :String.valueOf(m);】 //String调用valuOf(int n)方法将m转化为字符串对象
        position=s8.indexOf(".");
        String temp=s8.substring(position+1);
        System.out.println("数字"+m+"有"+temp.length()+"位小数") ;
        String s9=new String("ABCDEF");
        char a[]=【代码8 :s9.toCharArray();】  //将s9存放到数组a中。
        for(int i=a.length-1;i>=0;i--)
          {
            System.out.print(" "+a[i]);
          }
    }
}
5.掌握嵌套类和内部类的概念和用法
编写一个程序要求定义一个外部类Outer,然后在Outer类中定义一个内部类Inner和局部类Local,内部类Inner和局部类Local的任务都是显示出外部类中的数组元素,然后求出这些数组元素的平均值。
请按模版要求,将代码补充完整。
class Outer {
    privateintdata[];
    Outer(int x[]) {
        data = x;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。