大学java课程设计高分_Java课程设计!急!!!(高分)

展开全部

我帮你编写了一部分,实现了“输入十个同学的62616964757a686964616fe58685e5aeb931333239313564相关信息,并在文本框中显示”(图形界面实现)。

要实现接下去的功能其实也真的不难的,但是真的很麻烦、很浪费时间……我就帮你做到这里了,你自己添加一下代码就可以(或者提高悬赏的话可以考虑考虑啊!哈哈……)代码如下:

import java.awt.BorderLayout;

import javax.swing.JPanel;

import javax.swing.JFrame;

import java.awt.Dimension;

import javax.swing.JButton;

import java.awt.Rectangle;

import javax.swing.JLabel;

import javax.swing.SwingConstants;

import javax.swing.JScrollPane;

import javax.swing.JTextArea;

import javax.swing.JOptionPane;

public class TongJi extends JFrame {

private static final long serialVersionUID = 1L;

private JPanel jContentPane = null;

private JButton jButton = null;

private JLabel jLabel = null;

private JScrollPane jScrollPane = null;

private JTextArea jTextArea = null;

/**

* This is the default constructor

*/

public TongJi() {

super();

initialize();

}

/**

* This method initializes this

*

* @return void

*/

private void initialize() {

this.setSize(412, 372);

this.setContentPane(getJContentPane());

this.setTitle("成绩统计");

this.addWindowListener(new java.awt.event.WindowAdapter() {

public void windowClosing(java.awt.event.WindowEvent e) {

System.exit(0);

}

});

this.setVisible(true);

}

/**

* This method initializes jContentPane

*

* @return javax.swing.JPanel

*/

private JPanel getJContentPane() {

if (jContentPane == null) {

jLabel = new JLabel();

jLabel.setBounds(new Rectangle(18, 66, 65, 18));

jLabel.setHorizontalAlignment(SwingConstants.CENTER);

jLabel.setText("统计结果:");

jContentPane = new JPanel();

jContentPane.setLayout(null);

jContentPane.add(getJButton(), null);

jContentPane.add(jLabel, null);

jContentPane.add(getJScrollPane(), null);

}

return jContentPane;

}

/**

* This method initializes jButton

*

* @return javax.swing.JButton

*/

private JButton getJButton() {

if (jButton == null) {

jButton = new JButton();

jButton.setBounds(new Rectangle(18, 16, 86, 28));

jButton.setText("开始统计");

jButton.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent e) {

/录入成绩信息

String[][] mymsg=new String[10][6];

for(int i=0;i<10;i++){

String strnum=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的学号", "信息录入", JOptionPane.WARNING_MESSAGE);

String strname=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的姓名", "信息录入", JOptionPane.WARNING_MESSAGE);

String doublemath=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的数学成绩", "信息录入", JOptionPane.WARNING_MESSAGE);

String doubleeng=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的英语成绩", "信息录入", JOptionPane.WARNING_MESSAGE);

String doublejava=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的JAVA成绩", "信息录入", JOptionPane.WARNING_MESSAGE);

String doublecomp=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的计算机成绩", "信息录入", JOptionPane.WARNING_MESSAGE);

mymsg[i][0]=strnum;

mymsg[i][1]=strname;

mymsg[i][2]=doublemath;

mymsg[i][3]=doubleeng;

mymsg[i][4]=doublejava;

mymsg[i][5]=doublecomp;

}

显示成绩信息

jTextArea.setText("学号    姓名    数学    英语    JAVA    计算机");

for(int i=0;i<10;i++){

jTextArea.setText(jTextArea.getText()+"\r\n");

for(int j=0;j<6;j++){

jTextArea.setText(jTextArea.getText()+mymsg[i][j]+"    ");

}

}

}

});

}

return jButton;

}

/**

* This method initializes jScrollPane

*

* @return javax.swing.JScrollPane

*/

private JScrollPane getJScrollPane() {

if (jScrollPane == null) {

jScrollPane = new JScrollPane();

jScrollPane.setBounds(new Rectangle(18, 86, 370, 230));

jScrollPane.setViewportView(getJTextArea());

}

return jScrollPane;

}

/**

* This method initializes jTextArea

*

* @return javax.swing.JTextArea

*/

private JTextArea getJTextArea() {

if (jTextArea == null) {

jTextArea = new JTextArea();

jTextArea.setEditable(false);

}

return jTextArea;

}

public static void main(String args[]){

new TongJi();

}

}  //  @jve:decl-index=0:visual-constraint="10,10"

效果如下图:

e488e3eb878c9b65c728de0b40798dfb.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值