[Java复习题2014KT.doc
文本预览下载声明
一.阅读分析下面程序,将程序中的代码补充完整,并回答问题。
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.setColor(Color.red); //将当前字体颜色设置为红色
g.setFont(new Font(宋体,Font.BOLD,36));
g.drawString(“我改变了字体”,10,100);//在Java Applet中坐标(10,100)处绘制一行文字:“我改变了字体”
}
}
将源文件保持为FirstApplet.java,编译源文件。编译命令:javac.FistApplet.java
编写一个html文件FirstApplet.html,将该文件和源程序保持在同一目录下。文件内容如下:
html
applet code=FirstApplet height=300 width=400
/applet
/html
若用appletviewer打开FirstApplet.html文件。
运行命令为:appletviewer FirstApplet.java
2. 要求:从键盘输入任意两个实数,比较两个数字的大小,将较大的数输出。数据输入和输出用Java的标准输入流和输出流来实现。阅读分析下面程序,将程序中的代码补充完整,实现数据比较功能。
import java.util.Scanner;
public class CompareTwoNumbers {
double number1,number2;
Scanner scanner;
public CompareTwoNumbers(){
System.out.println(请输入两个数字:);
scanner=new Scanner(System.in );//实例化一个Scanner对象;
number1=Scanner.nextint();//从键盘输入一个实数赋值给number1;
number2= Scanner.nextint();// 从键盘输入一个实数赋值给number2;
System.out.println(较大的数值是:+Math.Max(number1,number2));
//将number1和number2中的较大值输出;
}
public static void 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(realNumber!=yourGuess) //循环条件
{
if(realNumberyourGuess) //条件代码
{
str=JOptionPane.showInputDialog(猜大了,再输入你的猜测:);
yourGuess=I
显示全部