问答题
下面是一个Applet程序,其功能是通过两个文本框获得用户输入的两个数,按回车键计算这两个数的商。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
源程序文件代码清单如下:
import java.awt.*;
import java.awt.Event.*;
import java.applet.*;
/*
<applet code="ex5_3.class"width=800 height=400>
</applet>
*/
public class ex5_3 extends Applet
private TextField tf1,tf2;
private String strAnswer;
public void init()
tf1=new TextField(20);
add(tf1);
tf2=new TextField(20);
add(tf2);
strAnswer="Undefined";
public void paint(Graphics g)
Font f=new Font("TimesRoman",Font.PLAIN,20);
g.setFont(f);
g.drawstring("result:",80,100);
g.drawstring(strAnswer,60,150);
public boolean action(Event e,Object o)
String s1=tf1.getText();
String s2=tf2.getText();
try
int n1=
String.valueOf(s1)
;
int n2=
String.valueOf(s2)
;
int out=n1/n2;
StrAnswer=
Integer.parseInt(out)
;
catch(NumberFormatException nfe)
strAnswer="error number!";
repaint();
return true;
ex5_3.html
<HTML>
<HEAD>
<TITLE>ex5_3</TITLE>
</HEAD>
<BODY>
<applet code="ex5_3.class" width=800 height=400>
</applet>
</BODY>
</HTML>
【参考答案】
Integer.parseInt(s1)
Integer.parseInt(s2)
String.valueOf(out)
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
请完成下列Java程序。程序的功能是对数组进行冒泡排序。冒泡排序算法的基本思路是把当前数据序列中的各相邻数据两两比较,发现任何一对数据间不符合升序或降序关系则立即调换它们的顺序,从而保证相邻数据间符合升序或降序的关系。本题是进行升序排列。例如数组a[]=30,1,-9,70,25则排序后为-9 1 25 30 70。 注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。 源程序文件代码清单如下: public class BubbleSort public static void main(String args[]) int i,j; int a[]=30,1,-9,70,25; int n=a.length; System.out.print( 排序前数组为: ); for(i=0;i<n;i++) System.out.print(a[i]+ ); System.out.println(); for(i=1;i<n;i++) for(j=0;______j++) if(a[j]>a[j+1]) int temp=a[j]; ______; a[j+1]=temp; System.out.print( 排序后数组为: ); for(i=0;i<n;i++) System.out.print(a[i]+ );
点击查看答案&解析
问答题
下列程序中,实现将封装数据类型Integer和基本数据类型int之间的转换,以及Integer、int类型和String类型之间的转换。请将程序补充完整。 程序运行结果如下: 123 456 456 源程序文件代码清单如下: public class test5 public static void main(String args[]) Integer intObj; int n; String s; intObj=new Integer(123); n=intObj.______; System.out.println(Integer.toString(n)); s=new String( 456 ); intObj=Integer.______; System.out.println(intObj.______); n=Integer.parseInt(s); System.out.println(Integer.toString(n));
点击查看答案&解析
相关试题
请完成下列Java程序。程序的功能是对数组进...
下列程序中,实现将封装数据类型Integer和...