问答题
本题统计score[]=(37,89,63,60,59,78,91)中成绩不及格的人数。
public class java1
public static void main(String[]args)
int score[]=37,89,63,60,59,78,91;
int sum=0;
int i=0;
while(i<score.length)
if(score[i]>=60)
______;
______;
______;
i++;
System.out.println("below 60 sum:"+sum);
【参考答案】
第1处:i++
第2处:continue
第3处:sum++
点击查看答案&解析
<上一题
目录
下一题>
热门
试题
问答题
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”,“File”菜单中有菜单项“New”、“Open”、“Save”、“Save as”和“Exit”,其中“Open”的快捷键为<Ctrl+O>,“Save”的快捷键为<Ctrl+S>,而“Help”菜单以及其中的菜单项“Index”和“About”没定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class java2 extends JFrame______ private JMenuItem saveItem; private JMenuItem saveAsItem; private JPopupMenu popup; private JTextArea textArea; public java2() setTitle( java2 ); setSize(400,300); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); textArea=new JTextArea(0,0); Container contentPane=getContentPane(); contentPane.add(new JScrollPane(textArea), Center ); JMenuBar menuBar=new JMenuBar(); menuBar.setLayout(new BoxLayout(menuBar,BoxLayout.Y_AXIS)); getContentPane().add(menuBar,BorderLayout.WEST); HorizontalMenu fileMenu=new HorizontalMenu( File ); fileMenu.addMenuListener(this); JMenuItem openItem=new JMenuItem( Open ); openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_0,InputEvent.CTRL_MASK)); saveItem=new JMenuItem( Save ); saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); saveAsItem=new JMenuItem( Save As ); menuBar.add(makeMenu(fileMenu, new Object[] New ,openItem,null,saveItem,saveAsItem,null, Exit ,this)); HorizontalMenu helpMenu=new HorizontalMenu( Help ); helpMenu.______(’H’); menuBar.add(Box.createVerticalGlue()); menuBar.add(makeMenu(helpMenu, new Object[] new JMenuItem( Index ,’I’), new JMenuItem( About ,’A’) ,this)); public void actionPerformed(ActionEvent evt) String arg=evt.getActionCommand(); System.out.println(arg); if(arg.equals( Exit )) System.exit(0); public void menuSelected(MenuEvent evt) public void menuDeselected(MenuEvent evt) public void menuCanceled(MenuEvent evt) public HorizontalMenu makeMenu(Object parent,Object[]items,Object target) HorizontalMenu m=null; if(parent instanceof HorizontalMenu) m=(HorizontalMenu)parent; else if(parent instanceof String) m=new HorizontalMenu((String)parent); else return null; m.setMinimumSize(m.getPrefeHedSize()); for(int i=0;i<items.length;i++) if(items[i]==null) m.addSeparator(); else m.add(makeMenuItem(items[i],target)); return m; public static JMenuItem makeMenuItem(Object item,Object target) JMenuItem r=null; if(item instanceof String) r=new JMenuItem((String)item); else if(item instanceof JMenuItem) r=(JMenuItem)item; else return null; if(target instanceof ActionListener) r.addActionListener((ActionListener)target); return r; class HorizontalMenu extends JMenu HorizontalMenu(String label) super(label); JPopupMenu pm=getPopupMenu(); pm.setLayout(new BoxLayout(pm,BoxLayout.X_AXIS)); setMinimumSize(getPreferredSize()); public static void main(string[]args) Frame f=new java2(); f.show();
点击查看答案&解析
问答题
本题中,主窗口中有两个下拉菜单,一个控制绘制图形的颜色,另一个控制绘制的图形,在画板中单击鼠标,则以单击的位置为左上角、以选定的颜色绘制选定的图形。 import java.awt.*; import java.awt.event.*; class java3 extends Frame String[]figureNames= 圆形 , 椭圆形 , 正方形 , 长方形 ); String[]colorNames= 红色 , 绿色 . 蓝色 . 黄色 ; Color[]colorValues=Color.red,Color.green, Color.blue,Color.yellow; Choice chFigure=new Choice(); Choice chColor=new Choice(); int curX,curY; java3() super( java3 ); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); Panel p=new Panel(new GridLayout(1,0)); for(int i=0;i<figureNames.length;i++) chFigure.addItem(figureNames[i]); for(int i=0;i<colorNames.length;i++) chColor.addItem(colorNames[i]); p.add(chColor); p.add(chFigure); add(p,BorderLayout.NORTH); addMouseListener(this); setSize(300,300); show(); public void update(Graphics g) g.getColor(colorValues[chColor.getSelectedIndex()]); switch(chFigure.getSelectedIndex()) case 0; g.fillOval(curX,curY,30,30); break; case 1: g.fillOval(curX,curY,30,50); break; case 2: g.fillReet(curX,curY,30,30); break; case 3: g.fillRect(curX,curY,30,50); break; class MouseEventListener implements MouseAdapter public void mousePressed(MouseEvent evt) curX=evt.getX(); curY=evt.getY(); repaint(); static public void main(String[]args) new java3();
点击查看答案&解析
相关试题
本题中,在窗口右侧添加了一个菜单,右侧为...
本题中,主窗口中有两个下拉菜单,一个控制...