下面是一个Applet程序,其功能是打印一个任意进制的乘法表。要求输入乘法表的进制,点击确定则打印出该乘法表。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。import java.awt.*;import java.applet.*;import java.lang.*;public class exl2_3 extends Applet{private TextField tf;private Button btn;public void init

题目

下面是一个Applet程序,其功能是打印一个任意进制的乘法表。要求输入乘法表的进制,点击确定则打印出该乘法表。请改正程序中的错误(有下画线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

import java.awt.*;

import java.applet.*;

import java.lang.*;

public class exl2_3 extends Applet{

private TextField tf;

private Button btn;

public void init(){

tf=new TextField(25);

add(tf);

btn=new Button("确定");

add(btn);

resize(250,200);

}

public void paint(Craphics g){

try{

int n= tf.getText();

int i,j,x=20,y=60;

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

for(j=1;j<=n;j++){

g.drawString(Integer.toString(i)+"*"

+Integer.toString(j)+"="

+Integer.toString(i*j),

i*x,j*y);

}

}

}

catch(NuaberFormatEXCeption nfe){

g.drawString("error namber!",20,50);

}

}

public boolean action(Event e,Object o){

if(o=="确定"){

repaint();

return true;

}

else

return false;

}

}

exl2_3.html

<HTML>

<HEAD>

<TITLE>exl2_3</TITLE>

</HEAD>

<BODY>

<applet code="exl2_3.class"width=800 height=400>

</applet>

</BODY>

</HTMI>


相似考题
更多“下面是一个Applet程序,其功能是打印一个任意进制的乘法表。要求输入乘法表的进制,点击确定则打印 ”相关问题
  • 第1题:

    下面程序是用来打印九九乘法表的,请填空。

    Dim i As Integer,j As Integer,Str1 $

    Str1=""

    For i=1 To 9

    For j=1 To 9

    If [ ] Then

    Str1=Str1+Str$(j)+"X"+Str$(i)+"="+Str$(Val(i*j))

    Else

    Str1=Str1 & Chr(13)

    [ ]

    End If

    Next

    Next

    Print Str1


    正确答案:j=I Exitfor
    j=I , Exitfor 解析:本题考查了双重For循环和转换函数。Str$(x):把x的值转换为一个字符串;Chr(x):把x的值转换为相应的ASCII字符。

  • 第2题:

    4.九九乘法表输出。工整打印出常用的九九乘法表,格式不限。


    见本章课后习题

  • 第3题:

    打印出99乘法表,输出的格式不限制。 注:提交代码(如果有运行,提交运行结果截图)


    请提交运行成功后的截图

  • 第4题:

    od命令可以实现用16进制方式逐字节打印一个文件内容的功能,但要求文件的每个字节必须是可打印字符。


    错误

  • 第5题:

    编写函数实现二进制形式的数据打印输出。用户通过键盘输入任意整型数据,调用函数将用户输入的整形数据按照二进制形式打印出来。


    正确