昨天参加了北邮java实践考试,考试时间一小时,两个题。记录一下。
第一个题是图形化界面的题。
两个文本框,两个按钮,一个按钮写字符串反转,另一个写关闭。点击字符串反转按钮,文本框一的内容,会反转出现在文本框二中。
字符串反转的写法很多。字符串的操作也是平时开发中常用的,要熟练掌握,而不总遇到了再去百度。
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class Main {
public static void main(String[] args) {
new StrFrame();
}
}
class StrFrame extends JFrame implements ActionListener {
JButton jButton1;
JButton jButton2;
JTextField jTextField1;
JTextField jTextField2;
public StrFrame() {
setSize(500,500);
jTextField1 = new JTextField(10);
jTextField2 = new JTextField(10);
jButton1 = new JButton("字符串反转");
jButton2 = new JButton("关闭");
setLayout(new FlowLayout());
add(jTextField1);
add(jTextField2);
add(jButton1);
add(jButton2);
jButton1.addActionListener(this);
jButton2.addActionListener(this);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource() == jButton1) {
String text1 = jTextField1.getText();
jTextField2.setText(new StringBuilder(text1).reverse().toString());
} else {
//关闭
dispose();
System.exit(0);
}
}
}
第二个题,是定义书类,客户类,购买类。其中购买类有两个成员函数,一个是记录客户购买关系,另一个是展示购买记录。
这个类文件比较多就不写了,主要是hashmap的遍历。