问答题

本题程序功能是分别比较两个字符串"A"和"a"是否相等及两个字符’A’和’a’是否相等,并输出比较结果。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。
public class basic

public static void main (String[] args)

______;
c1= ’A’;c2 = ’a’;
String str1= new String("A"),str2 = new String("a");
if(______)
System.out.println(c1+" equals "+c2);
else
System.out.println(c1+" doesn’t equal "+c2);
if(______)
System.out.println(str1+" equals "+str2);
else
System.out.println(str1+" doesn’t equal "+str2);

【参考答案】

 char cA,cB。
cA=cB。
strA.equals(strB)。

热门 试题

问答题
本题程序的功能是使用GridBayLayout来组织窗口上的按钮。窗口中共有7个按钮,前3个按钮放置在第1排,第4个按钮独占第2排,第6个按钮位于第3排的右侧,而第5和第7个按钮共同处于第3排的左侧。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class simple extends Jframe private JPanel jpanel1=new JPanel(); private GridLayout g1; private JButton JButton1 = new JButton( 第一个 ); private JButton JButton2 = new JButton( 第二个 ); private JButton JButton3 = new JButton( 第三个 ); private JButton JButton4 = new JButton( 第四个 ); private JButton JButton5 = new JButton( 第五个 ); private JButton JButton6 = new JButton( 第六个 ); private JButton JButton7 = new JButton( 第七个 ); public ______() super( simple ); setSize(300,150); GridBagLayout gbl= ______; jpanell.setLayout(gbl); GridBagConstraints gbc = new GridBagConstraints(); gbc.fill = GridBagConstraints.BOTH; gbc.gridwidth = 1; gbc.gridheight = 1; gbc.gridx = 0; gbc.gridy = 0; jpanell.add(JButtonl,gbc); gbc.gridx = 1; jpanell.add(JButton2,gbc); gbc.gridx = 2; jpanell.add(JButton3,gbc); gbc.gridx = 0; gbc.gridy = 1; gbc.gridwidth = 3; jpanell.add(JButton4,gbc); gbc.gridy = 2; gbc.gridwidth = 1; jpanell.add(JButton5,gbc); gbc.gridx = 1; gbc.gridwidth = 2; gbc.gridheight = 2; jpanell.add(JButton6,gbc); gbc.gridx = 0; gbc.gridy = 3; gbc.gridwidth = 1; gbc.gridheight = 1; jpanell.add(JButton7,gbc); this.setContentPane (jpanel1); public static void main (String args[]) simple fgl= new simple(); fgl.show(); fgl.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); );
问答题
本题程序的功能是用复选框来控制鼠标右键的弹出菜单是否弹出。窗口中有一个复选框“弹出菜单”,勾选该复选框后,鼠标置于窗口上,右击会弹出一个菜单,单击菜单中的命令后,后台会输出所单击的菜单项。如果取消勾选该复选框,右击就不能弹出菜单。请将下述程序补充完整(注意:不得改动程序的结构,不得增行或删行)。 import java.awt.*; import java.awt.event.*; class CanvasWithPopup extends Canvas ______; CanvasWithPopup(PopupMenu popup) enableEvents(AWTEvent.MOUSE EVENT MASK); this.popup = popup; void addPopup() add(popup); void removePopup() remove(popup); protected void processMouseEvent(MouseEvent evt) if (popup.getParent() ! = null && evt.isPopupTrigger()) popup.show(evt.getComponent(),evt.getX(),evt.getY()); super.processMouseEvent(evt); public class advance extends Frame implements ItemListener,ActionListener Checkbox cb = new Checkbox( 弹出菜单 ,false); CanvasWithPopup canvas; advance() super( advance ); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); add(cb,BorderLayout.NORTH); cb.addItemListener(this); PopupMenu popup = new PopupMenu( Button Control ); popup.add( item1 ); popup.add( item2 ); popup.addActionListener(this); canvas = new CanvasWithPopup(popup); add(canvas,BorderLayout.CENTER); setSize(100,200); show(); public void itemStateChanged(ItemEvent evt) ______ case ItemEvent.SELECTED: canvas.addPopup(); break; case ItemEvent.DESELECTED: canvas.removePopup(); break; public void actionPerformed(ActionEvent evt) ______; static public void main(String[] args) new advance ();