Java读程序 请高手解答 我的积分已没了 谢谢
1阅读下列程序,请写出该程序的输出结果。classTest33{staticvoids(intb[],intk){inti,j,t;for(i=1;i<k;i++){fo...
1阅读下列程序,请写出该程序的输出结果。
class Test33 {
static void s (int b[ ], int k) {
int i, j, t;
for(i = 1;i< k; i++) {
for(t = b[i], j = i-1; j >= 0 && t < b[j]; j--)b[j+l] = b[j];
b[j+ 1 ] = t;
}
}
public static void main(String []args){
int i, a[] = {6, 12, 7, 11, 5 };
s(a, 5);
for(i = 0;i< a.length; i++) System.out.print(a[i]+" ");
System. out. Println();
}
}
2.阅读下列程序,请写出该程序的功能。
import java.applet.*; import javax.swing.*;
import java.awt.*; import java.awt.event.*;
public class Test34 extends Applet implements ActionListener {
JTextField text;int r; JPanel panel;
public void paint(Graphics g){
Graphics gc = panel.getGraphics();
gc.clearRect(0,0, panel.getWidth(), panel.getHeight());
gc.setColor(Color.red); gc.fillOval(10, 10, r, r);
}
public void init() {
text = new JTextField(10); panel = new JPanel();
setSize(200, 100); setLayout(new GridLayout(2,1));
add(text); add(panel); text.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == text) {
r = Integer.parseInt(text.getText());
repaint();
}
}
}
3.阅读下列程序,请回答以下问题:
(1)该程序的菜单条中共有几个菜单项?
(2)单击哪个菜单项,可以打开一个对话框?
(3)该对话框是强制型还是非强制型?
(4)该对话框中显示的是什么内容?
Import javax.swing.*;import java.awt.*;
import java.awt.event.*; import java.util.*;
class MyDialog extends JDialog {
MyDialog(JFrame F, String s) {
super(F, s, false); Date date = new Date();
String t = date.toString(); JLabel text = new JLabel(t);
add(text); setSize(200,100); setVisible(true);
}
}
public class MenuDemo extends JFrame implements ActionListener {
JMenuBar menubar; JMenu action;
JMenuItem show, set, quit;
public MenuDemo() {
menubar = new JMenuBar(); setJMenuBar(menubar);
action = new JMenu(''操作''); menubar.add(action);
show= new JMenuItem(''显示''), action.add(show);
set = new JMenuItem("设置"); action.add(set);
action.addSeparator(); quit = new JMenuItem("退出");
action.add(quit); show.addActionListener(this);
set.addActionListener(this); quit.addActionListener(this);
setSize(300,300); setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == show) {MyDialog diag = new MyDialog(this, "信息");}
else if(e.getSource()== set) { this.setTitle("菜单演示");}
else if(e.getSource() == quit){ System.exit(0); }
}
public static void main(String[] args) {new MenuDemo();}
} 展开
class Test33 {
static void s (int b[ ], int k) {
int i, j, t;
for(i = 1;i< k; i++) {
for(t = b[i], j = i-1; j >= 0 && t < b[j]; j--)b[j+l] = b[j];
b[j+ 1 ] = t;
}
}
public static void main(String []args){
int i, a[] = {6, 12, 7, 11, 5 };
s(a, 5);
for(i = 0;i< a.length; i++) System.out.print(a[i]+" ");
System. out. Println();
}
}
2.阅读下列程序,请写出该程序的功能。
import java.applet.*; import javax.swing.*;
import java.awt.*; import java.awt.event.*;
public class Test34 extends Applet implements ActionListener {
JTextField text;int r; JPanel panel;
public void paint(Graphics g){
Graphics gc = panel.getGraphics();
gc.clearRect(0,0, panel.getWidth(), panel.getHeight());
gc.setColor(Color.red); gc.fillOval(10, 10, r, r);
}
public void init() {
text = new JTextField(10); panel = new JPanel();
setSize(200, 100); setLayout(new GridLayout(2,1));
add(text); add(panel); text.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == text) {
r = Integer.parseInt(text.getText());
repaint();
}
}
}
3.阅读下列程序,请回答以下问题:
(1)该程序的菜单条中共有几个菜单项?
(2)单击哪个菜单项,可以打开一个对话框?
(3)该对话框是强制型还是非强制型?
(4)该对话框中显示的是什么内容?
Import javax.swing.*;import java.awt.*;
import java.awt.event.*; import java.util.*;
class MyDialog extends JDialog {
MyDialog(JFrame F, String s) {
super(F, s, false); Date date = new Date();
String t = date.toString(); JLabel text = new JLabel(t);
add(text); setSize(200,100); setVisible(true);
}
}
public class MenuDemo extends JFrame implements ActionListener {
JMenuBar menubar; JMenu action;
JMenuItem show, set, quit;
public MenuDemo() {
menubar = new JMenuBar(); setJMenuBar(menubar);
action = new JMenu(''操作''); menubar.add(action);
show= new JMenuItem(''显示''), action.add(show);
set = new JMenuItem("设置"); action.add(set);
action.addSeparator(); quit = new JMenuItem("退出");
action.add(quit); show.addActionListener(this);
set.addActionListener(this); quit.addActionListener(this);
setSize(300,300); setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == show) {MyDialog diag = new MyDialog(this, "信息");}
else if(e.getSource()== set) { this.setTitle("菜单演示");}
else if(e.getSource() == quit){ System.exit(0); }
}
public static void main(String[] args) {new MenuDemo();}
} 展开
3个回答
展开全部
第一个问题:结果是:5 6 7 11 12
第二个问题:画了一个小矩形
第三个问题:你可以自己运行一下,把中文的符号都换成英文的
第二个问题:画了一个小矩形
第三个问题:你可以自己运行一下,把中文的符号都换成英文的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.
5 6 7 11 12
2.
矩形的文本输入框
3.
3个菜单项“显示”“设置”“退出”
单击“显示”
非强制型
显示的是当前时间
5 6 7 11 12
2.
矩形的文本输入框
3.
3个菜单项“显示”“设置”“退出”
单击“显示”
非强制型
显示的是当前时间
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询