数据库就要你自己建了.
import 庆局javax.swing.*
import javax.swing.event.*
import java.awt.*
import java.awt.event.*
import java.sql.*
public class PersonInfoRecorder extends JFrame implements ActionListener{
private JLabel nameLabel,sexLabel,ageLabel,tipLabel//用来稿含显示姓名、性别、年龄和提示栏
private JTextField nameTextField,ageTextField//用来输入姓名和年龄
private JComboBox sex//用来选择性别
private JTextArea info//用来显示输入的个人信息
private JButton ok//确定按钮
private JPanel northPanel,centerPanel,bigPanel
public PersonInfoRecorder(){
super("个人信息录入器")
nameLabel = new JLabel("姓名")
sexLabel = new JLabel("性别")
ageLabel = new JLabel("年龄")
nameTextField = new JTextField(6)
ageTextField = new JTextField(6)
String sexs[] = {"键差笑男","女" }
sex = new JComboBox(sexs)
/*sex.addItemListener(
new ItemListener(){
public void itemStateChanged(ItemEvent event){
if(event.getStateChange() == ItemEvent.SELECTED){
String fsex = (String)sex.getSelectedItem()
info.setText(fsex)
}
}
})*/
ok = new JButton("确定")
ok.addActionListener(this)
northPanel = new JPanel()
northPanel.add(nameLabel)
northPanel.add(nameTextField)
northPanel.add(sexLabel)
northPanel.add(sex)
northPanel.add(ageLabel)
northPanel.add(ageTextField)
northPanel.add(ok)
info = new JTextArea("输入个人简要信息",5,30)
info.setLineWrap(true)
centerPanel = new JPanel()
JScrollPane scroll = new JScrollPane(info)
scroll.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER)
scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS)
centerPanel.add(scroll)
bigPanel = new JPanel()
bigPanel.add(northPanel)
bigPanel.add(centerPanel)
getContentPane().add(bigPanel)
setSize(400,200)
setVisible(true)
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)
}
public void actionPerformed(ActionEvent e){
if(nameTextField.getText().equals("")){
JOptionPane.showMessageDialog(null, "姓名不能为空!请输入姓名.")
}else{
String inform = info.getText()
if(inform.equals("输入个人简要信息")){
inform = ""
}
info.setText("姓名:" + nameTextField.getText()
+ "\n性别:" + (String)sex.getSelectedItem()
+ "\n年龄:" +
"\n简介:\n" + inform)
try{ //这里的异常处理语句是必需的.否则不能通过编译!
String sqlStr = "insert into Person values(nameTextField.getText(),"+
"(String)sex.getSelectedItem(),ageTextField.getText(),inform)"
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
String url="jdbc:microsoft:sqlserver://localhost:1433DatabaseName=Person"
//Person为数据库
String user="sa"
String password=""
Connection con = DriverManager.getConnection(url,user,password)
Statement st = con.createStatement()
st.executeUpdate( sqlStr )
st.close()
con.close()
} catch(ClassNotFoundException exception) {
exception.printStackTrace(System.out)
}
catch(Exception err) {
err.printStackTrace(System.out)
}
}
}
public static void main(String[] args) {
PersonInfoRecorder application = new PersonInfoRecorder()
}
}
这里有一个类实现学生学号,数学,语文,英语成绩录入
并且计算平均成绩,按照平均成绩亏亮碰高低输出信息
你可以改改!
//实现简单的学生信息输入输出和初步的成绩排序
public class Student {
private int id//学号
private int mathScore//数学成绩
private int chinScore//语文成绩
private int foreScore//外语成绩
public Student() {
id = 0
mathScore = 0
chinScore = 0
foreScore = 0
}
public Student(int newId, int newMathScore, int newChinSvore,
int newForeScore) {
id = newId
mathScore = newMathScore
chinScore = newChinSvore
foreScore = newForeScore
}
public double getAverageScore() { //求平均成绩
double averageScore = ((double) mathScore + chinScore + foreScore) / 3
return averageScore
}
public void output(Student student) { //输出对象的内容
System.out.println(" " + student.id + " " + student.mathScore +
"" + student.chinScore + " "键宴
+ student.foreScore + " " +
student.getAverageScore())
}
public int max(Student a[], int n) { //Student类对象数组的前n项中销谈的成绩最大值的索引
int position = 0
for (int i = 1i <ni++) {
if (a[i].getAverageScore() >a[position].getAverageScore()) { //比较平均成绩
position = i
}
}
return position
}
public void selectSort(Student a[]) { //Student类对象数组的选择排序
for (int n = a.lengthn >1n--) {
int i = max(a, n)
Student temp = a[i]
a[i] = a[n - 1]
a[n - 1] = temp
}
}
}
package test
import java.util.Scanner // Import the Scanner class
public class 档大肆Test{
public static void main(String[] args) {
Scanner myObj = new Scanner(System.in) // Create a Scanner object
System.out.print("输入年龄行轿:")
String age= myObj.nextLine() // Read user input
System.out.print("输入姓名:")
String name= myObj.nextLine() // Read user input
//再写 地点。。。仿喊
System.out.println(name+" 你好,今年" + age+"岁") // Output user input
}}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)