一.阅读分析下面程序,将程序中的代码补充完整,并回答问题。
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小时内删除。
发表评论