Java课程设计!急!!!高分

要实现接下去的功能其实也真的不难的,但是真的很麻烦、很浪费时间……我就帮你做到这里了,你自己添加一下代码就可以(或者提高悬赏的话可以考虑考虑啊!哈哈……)代码如下:import java.awt.BorderLayout;import javax.swing.JPanel;import javax.swing.JFrame;import java.awt.Dimension;import javax...
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"
效果如下图:

2009-12-29
不怎么难就是有点麻烦... 分在高点有可能呵呵2009-12-30
不用数据库的话很简单啊。2009-12-29
mengvlog 阅读 7 次 更新于 2025-07-19 14:11:35 我来答关注问题0
  • String doublejava=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的JAVA成绩", "信息录入", JOptionPane.WARNING_MESSAGE);String doublecomp=JOptionPane.showInputDialog(null, "请输入第"+(i+1)+"个学生的计算机成绩", "信息录入", JOptionPane.WARNING_MESSAGE);mymsg[i][0]=s...

  •  放火的不是我 高分悬赏Java程序,急!!!

    4、说明书、流程图要清楚。5、最后对课程设计进行总结,写出课程设计报告。3)、课程设计报告的要求(1)课程设计任务及要求(2)设计思路--工作原理、功能规划(3)详细设计---数据分析、算法思路、类设计、功能实现(含程序流程图、主要代码及注释)、界面等。(4)运行调试与分析讨论---给出运行屏幕截图,分析运行结果,...

  •  深空见闻 高分!!! 请问在编写Java程序时,如何在执行一段程序完成后在执行一次。求大师解答!

    在Java编程中,若要实现一段代码执行完毕后再次执行,可以利用递归函数。递归是一种函数调用自身的编程技巧。例如,编写一个递归函数f,该函数接收一个整数参数i,每次递归调用时减少i的值,直到i小于0时停止递归,然后再次调用自身。代码如下:public void f(int i) { i--; //代码...代码... if...

  • 1.i=5j=-3 2.4 3.2 4.int: 8 double: 8.0 5.Not Equal 6.SubClass: 200 SuperClass: 100 7.import java.util.Scanner;public class TestMath { public static void main(String[] args) { double sum = 1;Scanner sc = new Scanner(System.in);int num = sc.nextInt();int i ...

  • ~好好写,遇到什么问题,提出来具体解决.哪要用STRUTS和SERLVET啊~~用个javax.swing的JFrame和java.swt的Listener就可以解决界面了.保存就用java.io里的ObjectOutputStream就行了,保存的类别忘了用implements Serializable(也在io里).如果不写界面了,用switch和while写menu.都是java自带类,不用下包.要...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部