「成绩更新java」成绩更新但平均绩点没变

博主:adminadmin 2022-12-08 03:36:07 60

今天给各位分享成绩更新java的知识,其中也会对成绩更新但平均绩点没变进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

基于java设计一个学生成绩管理系统,要求有界面,且有增加,查询,修改,删除,退出功能,代码如何写?

import java.awt.Color;

import java.awt.Font;

import java.awt.Frame;

import java.awt.Label;

import java.awt.TextField;

import java.awt.Window;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import java.sql.SQLException;

import javax.swing.JButton;

public class Stmessege {

Font font = new Font("楷体", Font.BOLD, 18);

private Frame m = new Frame("登陆成功界面");

protected Window f;

public Stmessege() {

m.addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent evt) {

m.setVisible(false);

m.dispose();

System.exit(0);

}

});

m.setSize(460, 360);

m.setBackground(Color.green);

m.setLayout(null);

m.setLocationRelativeTo(null);

Label l0 = new Label("管理员信息");

Font font1 = new Font("楷体", Font.BOLD, 32);

l0.setForeground(Color.blue);

l0.setSize(180, 50);

l0.setLocation(150, 30);

l0.setFont(font1);

final Label l1 = new Label("姓名:");

l1.setSize(60, 20);

l1.setLocation(10, 100);

l1.setFont(font);

TextField tf1 = new TextField("黄朋");

tf1.setForeground(Color.blue);

tf1.setBackground(Color.white);

tf1.setSize(50, 20);

tf1.setLocation(70, 100);

final Label l2 = new Label("学号:");

l2.setSize(60, 20);

l2.setLocation(140, 100);

l2.setFont(font);

TextField tf2 = new TextField("111265");

tf2.setForeground(Color.blue);

tf2.setBackground(Color.white);

tf2.setSize(60, 20);

tf2.setLocation(190, 100);

final Label l3 = new Label("性别:");

l3.setSize(60, 20);

l3.setLocation(280, 100);

l3.setFont(font);

TextField tf3 = new TextField("男");

tf3.setForeground(Color.blue);

tf3.setBackground(Color.white);

tf3.setSize(40, 20);

tf3.setLocation(360, 100);

final Label l4 = new Label("班级:");

l4.setSize(60, 20);

l4.setLocation(10, 170);

l4.setFont(font);

TextField tf4 = new TextField("611231");

tf4.setForeground(Color.blue);

tf4.setBackground(Color.white);

tf4.setSize(60, 20);

tf4.setLocation(67, 170);

final Label l5 = new Label("系别:");

l5.setSize(60, 20);

l5.setLocation(140, 170);

l5.setFont(font);

TextField tf5 = new TextField("计算机工程系");

tf5.setForeground(Color.blue);

tf5.setBackground(Color.white);

tf5.setSize(80, 20);

tf5.setLocation(200, 170);

final Label l6 = new Label("成绩:");

l6.setSize(60, 20);

l6.setLocation(280, 170);

l6.setFont(font);

TextField tf6 = new TextField("95");

tf6.setForeground(Color.blue);

tf6.setBackground(Color.white);

tf6.setSize(40, 20);

tf6.setLocation(360, 170);

final Label l7 = new Label("专业:");

l7.setSize(60, 20);

l7.setLocation(10, 230);

l7.setFont(font);

TextField tf7 = new TextField("软件技术");

tf7.setForeground(Color.blue);

tf7.setBackground(Color.white);

tf7.setSize(60, 20);

tf7.setLocation(70, 230);

JButton btn1 = new JButton("添加");

btn1.setForeground(Color.blue);

btn1.setSize(80, 38);

btn1.setLocation(35, 300);

btn1.setFont(font);

btn1.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

new 插入();

m.setVisible(true);

}

});

JButton btn2 = new JButton("查询学生学籍信息");

btn2.setForeground(Color.blue);

btn2.setSize(200, 38);

btn2.setLocation(135, 300);

btn2.setFont(font);

btn2.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

Stmessege1 f;

try {

f = new Stmessege1();

f.Stmessege11();

m.setVisible(true);

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

} catch (ClassNotFoundException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

});

JButton btn3 = new JButton("删除");

btn3.setForeground(Color.blue);

btn3.setSize(80, 38);

btn3.setLocation(350, 300);

btn3.setFont(font);

btn3.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

new 删除();

//f.setVisible(false);

m.setVisible(true);

}

});

JButton btn4 = new JButton("更新");

btn4.setForeground(Color.blue);

btn4.setSize(80, 38);

btn4.setLocation(200, 230);

btn4.setFont(font);

btn4.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

new 更新();

m.setVisible(true);

}

});

m.add(l0);

m.add(l1);

m.add(tf1);

m.add(l2);

m.add(tf2);

m.add(l3);

m.add(tf3);

m.add(l4);

m.add(tf4);

m.add(l5);

m.add(tf5);

m.add(l6);

m.add(tf6);

m.add(l7);

m.add(tf7);

m.add(btn1);

m.add(btn2);

m.add(btn3);

m.add(btn4);

m.setVisible(true);

}

public static void main(String[] args) {

new Stmessege();

}

}

可以仿照我的做一下,希望采纳,我才一级哦

java 编写的学生查询软件如何实现学生期中期末成绩的更新?

用sqlite吧,你直接派发数据库文件就行了,或者用网站形式不是更好嘛

用JAVA写的成绩管理系统,可以添加数据,删除数据,修改数据,保存数据,能导入导出记事本上的信息

弱弱地问一句,这是一些学校的课程设计来的吧。是的话给我最佳答案,哈哈。

用java做一个学生成绩管理系统 需要哪些技术

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不用框架的话,单纯地用JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高

效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话

和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

1、Java编程语言,即语法。

2、Java文件格式,即各种文件夹、文件的后缀。

3、Java虚拟机(JVM),即处理*.class文件的解释器。

4、Java应用程序接口(Java API)。

JAVA编写成绩管理

有一个类似的。

---------------------------------------

import java.util.Scanner;

class Stu {

private String name;

private float subject1;

private float subject2;

private float subject3;

public Stu() {

}

public Stu(String name) {

this.name = name;

}

public void setGrades(float subject1, float subject2, float subject3) {

this.subject1 = subject1;

this.subject2 = subject2;

this.subject3 = subject3;

}

public float getTotalGrades() {

return subject1 + subject2 + subject3;

}

public String toString() {

return this.name + "\t" + this.subject1 + "\t" + this.subject2 + "\t"

+ this.subject3 + "\t" + this.getTotalGrades();

}

}

public class J23020112204099 {

public static void main(String[] args) {

System.out.println("请输入学生信息");

Scanner input = new Scanner(System.in);

System.out.println("请输入要记录成绩的学生个数:");

int n = input.nextInt();

Stu[] stu = new Stu[n];

int i = 0;

System.out.println("请依次输入姓名,第一门成绩,第二门成绩,第三门成绩:");

for (i = 0; i stu.length; i++) {

System.out.print("请输入第" + (i + 1) + "个人的姓名和成绩:");

stu[i] = new Stu(input.next());

stu[i].setGrades(input.nextFloat(), input.nextFloat(), input

.nextFloat());

}

J23020112204099 t = new J23020112204099();

t.sort(stu);

System.out.println("名次\tName\tSubject1\tSubject2\tSubject3\tTotal");

for (i = 0; i stu.length; i++) {

System.out.print(i + 1 + "\t");

System.out.println(stu[i]);

}

}

// 排序

public void sort(Stu[] stu) {

int least = 0;

for (int i = 0; i stu.length - 1; i++) {

least = i;

for (int j = i + 1; j stu.length; j++) {

if (stu[least].getTotalGrades() stu[j].getTotalGrades())

least = j;

}

if (i != least)

// 交换

swap(stu, i, least);

}

}

// 两个数交换

private void swap(Stu[] stu, int one, int two) {

Stu temp = stu[one];

stu[one] = stu[two];

stu[two] = temp;

}

}

//Scanner input=new Scanner(System.in);

//用来读取你的输入

//System.out.println("请输入要记录成绩的学生个数:"); int n=input.nextInt(); Stu[] stu=new Stu[n]; int i=0; System.out.println("请依次输入姓名,第一门成绩,第二门成绩,第三门成绩:"); for(i=0;istu.length;i++){ System.out.print("请输入第"+(i+1)+"个人的姓名和成绩:"); stu[i]=new Stu(input.next()); stu[i].setGrades(input.nextFloat(),input.nextFloat(),input.nextFloat()); }}

关于成绩更新java和成绩更新但平均绩点没变的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-08,除非注明,否则均为首码项目网原创文章,转载请注明出处。