當前位置:編程學習大全網 - 圖片素材 - Java課程設計!急!!!(高分)

Java課程設計!急!!!(高分)

我幫妳編寫了壹部分,實現了“輸入十個同學的相關信息,並在文本框中顯示”(圖形界面實現)。

要實現接下去的功能其實也真的不難的,但是真的很麻煩、很浪費時間……我就幫妳做到這裏了,妳自己添加壹下代碼就可以(或者提高懸賞的話可以考慮考慮啊!哈哈……)代碼如下:

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"

效果如下圖:

  • 上一篇:張雪迎對鏡甜笑比耶狀態超好,她都演過什麽影視角色?
  • 下一篇:《飯局也瘋狂》好看嗎?搞笑嗎?
  • copyright 2024編程學習大全網