t.println("obj2.m=" + obj2.m); System.out.println("obj2.n=" + obj2.n); } } 33.阅读下列程序,请写出该程序的输出结果。答:1 2 3 5 6 9 class Test33 { static int merger(int [] a, int []b, int []c){ int i = 0, j = 0, k = 0; while(i < a.length &;&; j < b.length) { if(a[i] < b[j])c[k++] = a[i++]; else c[k++] = b[j++]; } while(i < a.length) c[k++] = a[i++]; while(j < b.length) c[k++] = b[j++]; return k; } public static void main(String[] args) { int a[] = {3, 6, 9}; int b[] = { 1, 2, 5}; int []c = new int[100]; int p = merger(a, b, c); for(int k = 0; k < p; k++) System.out.print(c[k]+ (k < p-1 ? " ":"\n")); } }
obj1.n=18
obj2.m=6
obj2,n=18
34.阅读下列程序,请写出该程序的功能。答:在文本框中输入 3 个数字,单击“Start”按钮,如果该 3 个数字是能作为三角形的边长,则输出“Yes” , 否则输出“NO” import java.awt.*; import javax.swing.*; import java.applet.*; import java.awt.event.*; public class Class l extends Applet implements ActionListener{ JTextField Text I =new JTextField(5); JTextField Text2=new JTextField(5); JTextField Text3=new JTextField(5); JLabel Label 1 =new JLabel("Please input three numbers:"); JLabel Label2=new JLabel(" "); JButton but=new JButton("Start!"); public void init() { setLayout(new GridLayout(6,1)); add (Label 1); add (Textl);
add (Text2); add (Text3); add (but); add (Label2); Label2.setFont(new Font ("Courier", 1, 20)); but.addActionListener(this); } public void actionPerformed(ActionEvent e) { int a,b,c; a=Integer.parseInt(Text 1.getText());
b=Integer.parselnt(Text2.getText()); c=Integer.parselnt(Text3.getText()); if (a + b < c || b + c < a || c + a < b) { Label2 .setForeground (Color. red ); Label2.setFont(new Font ("Courier ", 1, 24)); Label2.setText("No."); } else { Label2.setForeground(Color.blue); Label2.setFont(new Font ("Courier ", 2