实验1: Java开发环境的熟悉
1. 所使用的工具软件及环境
环境:Windows 8.1;jdk 1.8;
工具:eclipse
2. 实验目的
在Eclipse下编辑、编译、运行、调试简单的Java程序 。
3. 实验内容
编写图形界面程序,接受用户输入的一个O~100之间的分数,将其转化为1~5分计的5分计方法:
90~100: 5
75~89:4
60~74:3
40~59: 2
其他:1
提示:
界面的定义
界面的布局方式
事件
4. 源程序
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FiveScoring {
private JPanel panel1;
private JButton changeButton;
private JTextField beforeField;
private JTextArea afterArea1;
public static void main(String[] args) {
JFrame frame = new JFrame("FiveScoring");
frame.setContentPane(new FiveScoring().panel1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
public FiveScoring() {
changeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String s = beforeField.getText().trim();
Double a = Double.parseDouble(s);
afterArea1.setText(String.valueOf(change(a)));
}
});
}
int change(Double a){
int b;
if(a>=90 && a<=100) b=5;
else if(a>=75 && a<=89) b=4;
else if(a>=60 && a<=74) b=3;
else if(a>=40 && a<=59) b=2;
else b=1;
return b;
}
}
5. 实验结果
6. 体会
通过这次实验,我简单掌握了使用Java AWT和swing组件设计图形化界面,包括对窗口、文本框、按钮等工具的合理利用,利用HSpacer、VSpacer、JPanel等对组件进行合理布局。同时,我学会了运用创建侦听器为按钮提供单击事件处理办法,实现事件响应。
在输入输出方面,Java的语法与C、C++有较大的不同。我掌握了利用getText().trim()获取文本框输入的信息,利用Double.parseDouble(String s)将字符串类型转变为浮点数类型,利用String.valueOf()将数字类型转变为字符串类型。
本次的实验较为简单,希望在接下来的过程中更深入地学习Java。