下列程序的功能是对两个整数进行比较,由考生通过输入窗口分别输入两个整数,程序
比较出结果。例如:输入第1个整数为12,第2个整数为33。比较结果显示:
12!=33
12<33
12<=33
程序有多个遗漏和错误。本题要求改一个错,填三个空。
注意:不改动程序结构,不得增行或删行。
import javax.swing.JOptionPane;
public class ex3
{
public static void main(String args[])
{
String firstNumber, //用户输入第1个字符串
secondNumber, //户输入第2个字符串
result; // a string containing the output
int number1, //较的第1个数
number2; //的第2个数
//读用户输入的第1个字符串read first number from user as a string
firstNumber=
JOptionPane.showlnputDialog("Enter first integer:");
//用户输入的第2个字符串read second number from user as a string
secondNumber=
JOptionPane.showInputDialog("Enter second integer:");
//字符串类型转换成整数类型
number1=Integer.parseInt(firstNumber);
number2=Integer.parseInt(secondNumber);
result="";
if(String.valueOf(numberl)=String.valueOf(number2))
result=String.valueOf(numberl)+"= ="+String.valueOf(number2);
if(String.valueOf(number1)!=String.valueOf(number2))
result=String.valueOf(number1)+" !="+String.valueOf(number2);
if(String.valueOf(numberl)< String.valueOf(number2))
result=result+"\n" +String.valueOf(numberl)+"<"
+String.valueOf(number2);
if(String.valueOf(numberl)>String.valueOf(number2))
result=result+"\n" +String.valueOf(numberl)+" >"
+String.valueOf(number2);
if(String.valueOf(numberl)<=String.valueOf(number2))
result=result+"\n"+String.valueOf(numberl)+" <="
+String.valueOf(number2);
if(String.valueOf(numberl)>=String.valueOf(number2))
result=result+"\n"+String.valueOf(numberl)+ ">="
+String.valueOf(number2);
______(null,result,"比较结果",______INFORMATION_MESSAGE);
//程序正常退出
______;
}
}
第1题
将下面的程序补充完整。
注意:不改动程序结构,不得增行或删行。
import java.appplet.Applet;
import java.awt.Graphics;
public class ex1 extends Applet
{
public void paint(Graphics______)
{
int i=682;
gap.drawstring(Integer.______(i),20,60);
}
}
第3题
栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有______个元素。
第4题
有“文件”项,“文件”菜单中包括菜单项“新建”、“保存”、“打印”、“页面设置”和“退出”,工具条上包括按钮“新建”、“保存”、“打印”、“页面设置”和“退出”。单击任何一个菜单项或任何一个工具条按钮,文字标签都会显示哪个构件被选中。请更正题中带下划线的部分。运行结果如下图所示。
注意:不改变程序的结构,不得增行或删行。
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class advance extends JFrame
{
private JLabel actionlnfo;
public advance(String titleText)
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
super(titleText);
actionInfo=new JLabel("事件信息");
JToolBar tb=new JTooBar();
Menu file=new Menu( "文件" );
JMenuBar mb=new JMenuBar();
mb.add(file);
NewAction na=new NewAction(actionInfo);
file.add(na);
tb.add(na);
SaveAction sa=new SaveAction(actionInfo);
file.add(sa);
tb.add(sa);
PrintAction pta=new PrintAction(actionInfo);
file.add(pra);
tb.add(pra);
PageSetAction psa=new PageSetAction(actionInfo);
file.add(psa);
tb.add(psa);
ExitAction ea=new ExitAction(actionInfo);
file.add(ea);
tb.add(ea);
setJMenuBar(mb);
Container cp=getContentPane();
cp.setLayout(new BorderLayout());
cp.add(tb);
cp.add(actionInfo, BorderLayout.CENTER );
setSize(350, 200);
setVisible(true);
}
public static void main(String[] args)
{
new advance("advance");
}
}
class NewAction extends AbstractAction
{
JLabel label;
public NewAction(JLabel label)
{
super("新建");
this.label=label;
}
public void actionPerformed(ActionEvent e)
{
label.setText("您选择了新建");
}
}
class SaveAction extends AbstractAction
{
JLabel label;
public SaveAction(JLabel label)
{
super("保存");
this.label=label;
}
public void actionPerformed(ActionEvent e)
{
label.setText ("您选择了保存");
}
}
class printAction extends AbstractAction
{
JLabel label;
public PrintAction(JLabel label)
{
super("打印");
this.label=label;
}
public void actionPerformed(ActionEvent e)
{
label.setText ("您选择了打印");
}
}
class PageSetAction extends AbstractAction
{
JLabel label;
public pageSetAction(JLabel label)
{
super("页面设置");
this.label=label;
}
public void actionPerformed(Actio
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!