问答题

本题的功能是计算二维数组arr[][]=34,21,45,67,20),(23,10,3,45,76,22,3,79,56,50中的最小值,并输出。
public class java1
public static void main(String[]args)
int arr[][]=34,21,45,67,20,23,10,3,45,76,22,3,79,56,50;
int i=0;
int j=0;
int min=arr[0][0];
while(i<3)
while(______)
if(arr[i][j]<min)
min=arr[i][j];
j++;
______;
______;
System.out.println("The min:"+min);

【参考答案】

第1处:j<5或j<=4
第2处:j=0
第3处:i++或i+=1或i=i+1
热门 试题

问答题
本题是一个计时器。窗口中有1个文字标签和3个按钮,名为“复位”、“开始”和“暂停”,初始状态时只有“开始”按钮可用,单击该按钮开始计时,并且“开始”按钮的标签变为“继续”且不可用,“暂停”按钮变为可用,单击“暂停”按钮后“暂停”按钮变为不可用,“复位”和“继续”按钮变为可用,此时如果单击“复位”按钮将恢复到初始状态,如果单击“继续”按钮,则继续进行计数。 import java.awt.*; import java.awt.event.*; public class java3 extends Frame extends Runnable Label timeDisp=new Label( 0:0 ,Label.CENTER); Thread timerThread; int time=0; Button btReset=new Button( 复位 ); Button btStart=new Button( 开始 ); Button btStop=new Button( 暂停 ); java3() super( java3 ); Panel p=new Panel(new GridLayout(1,0)); btReset.setEnabled(false); btStop.setEnabled(true); addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) System.exit(0); ); btReset.addActionListener(new ResetListener()); btStop.addActionListener(new StopListener()); btStart.addActionListener(new StartListener()); p.add(btReset); p.add(btStart); p.add(btStop); add(p,BorderLayout.SOUTH); timeDisp.setFont(new Font( Courier ,Font.BOLD,60)); add(timeDisp,BorderLayout.CENTER); pack(); show(); void stop() Thread t=timerThread; if(t!=null) timerThread=null; tryt.join();catch(Exception e) public void run() while(timerThread==Thread.currentThread()) timeDisp.setText( +time 10+ : +time%10+ 0 ); time++; tryThread.sleep(100);catch(Exception e); class ResetListener implements ActionListener public void actionPerformed(ActionEvent evt) this.stop(); timeDisp.setText( 0:0 ); time=0; btReset.setEnabled(false); btStart.setEnabled(true); btStop.setEnabled(false); btStart.setLabel( 开始 ); class StopListener implements ActionListener public void actionPerformed(ActionEvent evt) java3.this.stop(); btReset.setEnabled(true); btStart.setEnabled(true); btStop.setEnabled(false); btStart.setLabel( 继续 ); class StartListener implements ActionListener public void actionPerforrned(ActionEvent evt) timerThread=new Thread(java3.this); timerThread.start(); btReset.setEnabled(false); btStart.setEnabled(false); btStop.setEnabled(true); btStart.setLabel( 继续 ); static public void main(String[]args) new java3();
问答题
本题是一个Applet,它显示了一个树型结构。单击树结点的时候,就能将其子结点展开,同时下面的文本框可以显示出所单击的结点的路径,比如单击了根结点下B结点下B2结点,则文本框显示为“[TOP,B,B2]”。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.tree.*; public class java2 extends JApplet JTree tree; JTextField jtf; public void init() Container cp=getContentPane(); cp.setLayout(new BorderLayout()); ______top=new DefauhMutableTreeNode( TOP ); DefauhMutableTreeNode a=new DefaultMutableTreeNode( A ); DefaultMutableTreeNode a1=new DefaultMutableTreeNode( A1 ); a.add(a1); DefaultMutableTreeNode a2=new DefaultMutableTreeNode( A2 ); a.add(a2); DefaultMutableTreeNode a3=new DefauhMutableTreeNode( A3 ); a.add(a3); DefaultMutableTreeNode b=new DefaultMutableTreeNode( B ); DefaultMutableTreeNode b1=new DefaultMutableTreeNode( B1 ); b.add(b1); DefaultMutableTteeNode b2=new DefaultMutableTreeNode( B2 ); b.add(b2); DefaultMutableTreeNode b3=new DefaultMutableTreeNode( B3 ); b.add(b3); top.add(a); top.add(b); tree=new JTree(top); int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED; int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED; JScrollPane jsp=new JScrollPane(tree,v,h); cp.add(jsp,BorderLayout.CENTER); jtf=new JTextField(20); cp.add(jtf,BorderLayout.SOUTH); tree.addMouseListener(new MouseAdapter() public void mouseClicked(MouseEvent me) doMouseClicked(me); ); void doMouseClicked(MouseEvent me) ______tp=tree.getPathForLocation(me.getX(),me.getY()); if(tp!=null) jtf.setText(tp.toString()); else jtf.setText( );