「成绩更新java」成绩更新但平均绩点没变
今天给各位分享成绩更新java的知识,其中也会对成绩更新但平均绩点没变进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、基于java设计一个学生成绩管理系统,要求有界面,且有增加,查询,修改,删除,退出功能,代码如何写?
- 2、java 编写的学生查询软件如何实现学生期中期末成绩的更新?
- 3、用JAVA写的成绩管理系统,可以添加数据,删除数据,修改数据,保存数据,能导入导出记事本上的信息
- 4、用java做一个学生成绩管理系统 需要哪些技术
- 5、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和成绩更新但平均绩点没变的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-08,除非注明,否则均为
原创文章,转载请注明出处。