下列命令中,是Java编译命令的是( )
本题的功能是定义自已的组件类。窗口中排布着12个按钮,鼠标移动按钮时,按钮背景颜色改变,用鼠标单击 按钮时,后台将显示该按钮对应的字符。
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class java3 extends Frame{
String keys="l23456789*0#";
java3{
super("java3");
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(O);
}
});
setLayout(new GridLayout(4,3,6,6));
for(int i=0;i
KeyButton kb=new KeyButton(keys.charAt
(i));
kb.addkeyListener(this);
kb.setBackground(Color.pink);
kb.setForeground(Color.black);
add(kb);
}
setSize(200,200);
show;
}
class KeyEventHandler extends KeyAdapter{
public void keyTyPed(KeyEvent evt){
System.out.println(evt.getChar);
}
}
public static void main(String[]args){
newjava3;
}
}
class KeyButton extends Component{
KeyListener keyListener;
boolean highlighted;
char key;
KeyButton(char k){
this.key=k;
addMouseListener(new MouseEventHandler):
}
public void paint(Graphics g){
int W=getSize.width;
int h=getSize.height;
String s=""+key;
FontMetrics fm=g.getFontMetrics;
if(highlighted){
g.setColor(getBackground);
g.fillRoundRect(0,0,w-1,h-1,10,10);
}
g.setColor(getForeground);
g.drawRoundRect(0,0,w-1,h-1,10,10);
g.drawString(s,(w-fm.stringWidth(s))/2,
(h-fm.getHeight)/2+fm.getAscent);
}
class MouseEventHandler extends MouseAdapter{
public void mousePressed(MouseEvent evt){
if(keyListener!=null){
keyListener.keyTyped(
new KeyEvent(KeyButton.this,KeyEvent.KEY_
TYPED,
System.currentTimeMillis,
0,KeyEvent.VK_UNDEFINED,key));
}
}
public void mouseEntered(MouseEvent evt){
highlighted=true;
repaint;
}
public void mouseExited(MouseEvent evt){
highlighted=false;
repaint;
}
}
public synchronized void addKeyListerner(KeyLis-
tener l){
keyListener=AWTEventMuhieaster.add(key-
Listener,1);
}
public synchronized void removeKeyListener(Key-
Listener l){
keyListener=AWTEventMuhicaster.remove
(keyListener,1);
}
}
本题将数组arrA中的元素按逆序存储在另外一个相同
长度的数组arrB中。
public class javal{
public static void main(String[] args){
int[]arrA={1,3,8,4,2,6,9,0,7};
int[]arrB= ;
int i=0;
mtj= ;
for(i=0;iarrB[j]=arrA[i];
;
}
System.out.println("arrA:"+"arrB:");
for(i=0;iSystem.out.println(arrA[i]+""+arrB[i]);
}
}
}
本题的功能是用按钮来控制文字的颜色。窗口中有三个按钮“Yellow”、“Blue”和“Red”,它们分别对应文字标签中文本的颜色为黄色、蓝色和红色,单击任意一个按钮,文字标签中的文本就变成按钮对应的颜色。
import java.awt.*;
import java.awt.event.*;
import javflx.swing.*;
class ButtonPanel extends JPanel implements ActionL-
istener{
public ButtonPanel{
yellowButton=new J Button("Yellow");
blueButton=new JButton("Blue");
redButton=new JButton("Red");
j1=new JLabel("I am from China!");
add(yellowButton);
add(blueButton);
add(redButton);
add(j1);
yellowButtofl.addActionListener(this);
blueButton.addActionListener(this);
redButton.addActionListener(this);
}
public void actionPerformed(ActionEvent evt){
0bject source=evt.getSource;
Color color=getForeground;
if(source= =yellowButton)color=Color.
yellow;
else if(source= =blueButton)color=Color.
blue;
else if(source= =redButton)color=
Color.red;
;
;
}
private JButton yellowButton;
private JButton blueButton;
private JButton redButton;
private JLabel jl;
}
class ButtonFrame. extends JFrame{
public ButtonFrame{
setTitle("exam l6");
setSize(300,200);
addWindowListener(new WindowAdapter{
public void windowClosing(WindowEvent e){
System.exit(O);
}
});
Container contentPane=getContentPane;
contentPane.add(new ButtonPanel);
}
}
public class java2{
public static void main(String[]args){
JFrame. frame=new ButtonFrame;
frame.show;
}
}
设计软件结构是在软件生命周期的( )。
下列命令中,是Java编译命令的是( )
下面( )是合法的标识符。
用于实现网络设备名字到IP地址映射的网络服务是( )。
按运算符的功能划分,运算符”+=”的类型是( )。
下列关于数据存储方式的叙述中,不正确的是( )。
SQL语言又称为( )。
高级经济师考试试题精选练习(1)
高级经济师考试模拟练习题之单选题(1
高级经济师考试试题精选练习(2)
高级经济师考试试题精选练习(3)
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟试题及答案
高级经济师考试试题及答案:单选练习题
高级经济师考试试题:经济法案例试题精
高级经济师考试模拟题及答案练习(1)
高级经济师考试模拟题及答案练习(2)