问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2022-05-02 02:11

我来回答

3个回答

热心网友 时间:2022-06-26 19:07

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

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

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"

效果如下图:

热心网友 时间:2022-06-26 19:08

不怎么难就是有点麻烦... 分在高点有可能呵呵

热心网友 时间:2022-06-26 19:08

不用数据库的话很简单啊。
Java画图板课程设计报告

回答:目录1引言1.1课程设计选题《画图板软件开发和设计》1.2课程设计的目的巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。1.3本选题的设计背景日常生活、学习中我们经常需要画...

java课程设计题目及代码是什么?

java课程设计题目及代码分别是:1、题目:计算器。设计内容是设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算。设计要求是设计的计算器应用程序可以完成家法、减法、乘法、除法和取余运算。且有小数点、正负号、求倒数、退格和清零功能。2、代码:数字按钮NumberButton类如下:import java.awt...

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

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

java课程设计创意小游戏

① 求Java课程设计—小游戏(含源代码)//hi./srxboys/item/8ce4743da1adc991c2cf29c4 Tank——坦克大战(简洁版)源代码---(此文档是自己在韩顺平教程总结而来)功能:1.防止敌人的坦克重叠运动 (决定把判断是否碰撞的函数写到EnemyTank类)2.可以分关 2.1(做一个开始的Panel,它是一个空的)2.2...

学习Java程序设计的方法和技巧?

创建自己的异常:当Java内置的异常都不能明确的说明异常情况的时候,需要创建自己的异常。需要注意的是,唯一有用的就是类型名这个信息,所以不要在异常类的设计上花费精力。3.3 捕获异常 如果一个异常没有被处理,那么,对于一个非图形界面的程序而言,该程序会被中止并输出异常信息;对于一个图形界面...

JAVA课程设计,急求啊!跪求各位大神解救TAT

1200101017', '王静天', '软件1班', 21, '男');java工程里面需要导入sql的jar驱动包,java代码如下:import java.io.FileNotFoundException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;/** * ...

java 课程设计

String name = null; //定义两个属性 int age = 0;public People(String name,int age) //定义父类的构造函数 { this.name = name;this.age = age;} } class Student extends People //子类student继承父类People { public Student(String name,int age) //子类的构造函数 { super(name...

Java程序设计课程设计 学生信息管理系统 要求:使用图形用户界面用数据...

以下方法实现了学生界面设计 import java.awt.*;import java.awt.event.*;class StudentJieMian extends Frame implements ActionListener { MenuBar m=new MenuBar();//创建菜单栏 Menu m1=new Menu("信息");//创建菜单“信息”MenuItem m11=new MenuItem("插入");//创建“插入”的菜单项 Menu...

!高分跪求帮忙写一个简单小程序的JAVA课程设计报告(内详!!)

import java.awt.event.*;public class lianliankan implements ActionListener { JFrame mainFrame; //主面板 Container thisContainer;JPanel centerPanel,southPanel,northPanel; //子面板 JButton diamondsButton[][] = new JButton[6][5];//游戏按钮数组 JButton exitButton,resetButton,newlyButton...

java 计算器课程设计报告

import java.awt.*;import java.awt.event.*;import javax.swing.*;//导包 class MyClass extends JFrame //创建一个MyClass类继承JFrame框架的窗口类,//也就是说JFrame里有的功能MyClass都能实现 { JLabel a1=new JLabel("第一个数");//创建一个显示“第一个数”的标签 JLabel a2=new...

Java程序课程设计报告 Java课程设计概述 Java课程设计完整版 大二java课程设计 java课程设计实例 java课程设计的目的 java课程设计摘要 基于javaweb的课程设计 java课程设计体会
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
拔牙7天过后发现口腔内壁涨白色黏膜,舌头发白两侧有齿痕,拔牙之前好像... 众筹融资平台 债权众筹是什么意思 显示器led背光是什么意思? 16款冬季底妆产品推荐 保湿又持久底妆清单 白茶的功效:三抗三降抗氧化 癌癌症的饮食调理 百度网盘怎么分享给QQ好友? 怎么将百度网盘的文件分享给qq好友 用茶叶水洗脸有什么功效如何正确用茶叶水洗脸 园林景观设计手绘重要还是机绘重要 做糯米蛋可不可用保鲜膜代替锡纸 准备用烤箱烤肉,没有锡纸用保鲜膜可以代替吗? 高温保鲜膜和锡纸有区别吗? 曾经演过林黛玉的演员王文娟和陈晓旭,你更喜欢谁?为什么? 试用期辞退的,可以要赔偿金吗?签了离职流转单 越剧《红楼梦》王文娟被选为林黛玉扮演者,她下尽功夫 任务钴矿石分析方法的选择 求各位大虾帮忙设计一个以生产任务下单进度表为内容的EXCEL表格。 下推工序流转卡提示错误 使用工序流转卡出现返工的产品怎么处理 Macbook阳极氧化多少次 化妆品送去质检多久能出报告 oracle 中伪列的问题 我们建立一个维权群现在已经有500人了法律允许吗? 建群收费自愿加入违法吗 谁建群谁负责,谁管理谁负责 关于建群有哪些规定 建立QQ群群规的重点 私自建群触犯什么法律 跪求一个java程序,大概150行左右。要简单一点的,期末课程设计。 java课程设计好麻烦啊~新手。。 Java课程设计的内容简介 怎样清除微信上的黑名单人彻底清除掉 Oracle同一张成绩表,我要帮成绩表加个伪列,并且算出总成绩。 怎样清除微信黑名单? 中国是全世界最安全的国家之一!真的假的 ownbit和imtoken那个安全 房地产的”代付代付其”到底是什么业务 支付宝代付除了代付人还有人能看到吗? 支付宝找人代付其他代付方式用不了了 财务中代收代付的代付款和垫资款有什么区别 如何让坚持成为一种习惯? 你有没有一件事坚持了很久,最后变成了习惯? 把坚持变成习惯,是一种怎样的体验 当坚持变成了一种习惯。这句话怎么理解? 如何养成好习惯如何坚持 哪些习惯坚持久了就能够让人形成习惯性自律? 你有哪些不起眼的小习惯坚持下来,并且变成习惯? 用vr眼镜玩游戏,一定要买游戏手柄吗?