
正文
java学生分班代码 java班级姓名学号
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
用Java 实现一个简单的学生管理系统! 求代码,求代码!!!!
完成了,希望能帮到你
刚开始会叫你输入编号选择功能
import java.io.*;
public class student {
public static void main(String args[]) throws IOException{
int[] stud = {77,99,55,46,82,75,65,31,74,85};
System.out.println("请选择功能:");//输入编号选择功能
System.out.println("1、输入学号,查询该学生成绩:");
System.out.println("2、输入成绩,查询学生学号:");
System.out.println("3、输入学号,删除该学生成绩");
System.out.println("请选择编号:");
BufferedReader td = new BufferedReader(new InputStreamReader(System.in));
String temp = td.readLine();
int choice = Integer.valueOf(temp);
if(choice == 1){//一为查询学生成绩
System.out.println("请输入学号:");
BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));
String temp_sd = sd.readLine();
int No = Integer.valueOf(temp_sd);
System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分");
}
if(choice == 2){//二为查询学生编号
System.out.println("请输入成绩:");
BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));
String chengji = sd.readLine();
int temp_cj = Integer.valueOf(chengji);
for(int i=0;istud.length;i++){
if(temp_cj == stud[i]){
System.out.print("成绩为 "+ temp_cj+ "的学生的学号为: "+(i+1));
}
}
}
if(choice == 3){//三为删除操作
System.out.println("请输入学号:");
BufferedReader sd = new BufferedReader(new InputStreamReader(System.in));
String temp_sd = sd.readLine();
int No = Integer.valueOf(temp_sd);
stud[No-1]=0;//直接赋值为0,不删除学生
System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分");
}
}
}
相关问答
Q1: java设计一个按班级的分组排序,班级 姓名 学号 成绩 ,再输出每个班90分以上的人数,占比多少。
一、先编排考场
1.首先要做的就是先安排各个班级的每个学生所在的考场,尽量让同一考场不能有同班同学。或者是,同一考场出现部分或极少的同班同学。
2.比如,一个年级有20个班级,每个班级有50个学生,那么,学生总人数就是1000个人;如果一个考场安排30个学生,那么,每个考场就有30个座位,那么,总的考场数量是31个。
3.现在先安排考场。
4.如下图,增加一“考场”的列,然后,使用填充功能,从上往下填充1到31,1到31代表的就是考场号;
5.注意,从1填充到31,然后,接着又从1填充到31,直到把整个年级的学生都填充完为止。
6.通过填充,就得到如下图的数据了。
7.现在看下图,每个班级每个学生都安排好考城了,分别在不同的考场,即便是有同班的同学在同一考场,也是少数人,稍后通过下面的方法,就能解决相邻的问题。
二、同一考场的同班同学不能在相邻位置
1.通过如上的操作,整个年级的每个学生都安排好了考场了,现在,要做的就是同一考场内的同一班级的学生不能在相邻的位置。
A、先通过排序的办法,对考场号进行排序
这样就能将同一考场的学生排序到一块。
B、同一考场安排座位
同一考场内,多数同学是不同班级的,但是有一小部分同学是同班级的,因此,得保证同一班级的同学不能在相邻的位置。
2.针对同一考场的学生数据进行排序,其它考场不管。或者将每个考场的学生数据单独保存成为一个Excel文件。
排序的时候,按照学生姓名进行排序,这样基本就能解决相邻的问题了,排序好了以后,再通过填充的办法,给同一考场的学生填充上1到30的座位号。
如此,整个编排考场,同班不能相邻的问题就能圆满的解决了。
Q2: java随机分配!比如有五个座位a, b, c ,d ,e,有五个学生1,2,3,4,5 把学生分配到座位上不能有重复!求代码
import java.util.*;
public class a {
public static void main(String[] args) {
int i;
char c;
String[] a = {"座位1","座位2","座位3","座位4","座位5"};
/*生成座位list*/
ListString seat = new ArrayListString();
/*向其中添加座位*/
for(i = 0;i 5;i++){
seat.add(a[i]);
}
/*调用函数java学生分班代码,将顺序打乱*/
Collections.shuffle(seat);
/*显示结果*/
for(i = 0,c = 'a'; c = 'e';c++,i++){
System.out.println("学生"+c+"坐在"+seat.get(i));
}
}
}
有问题追问java学生分班代码我
Q3: java的编程题!谢谢各位了! 根据学生的性别实现分班:男生属于01班,女生属于02班,并输出结
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test2 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
ListString[] adminClassBoysList = new ArrayListString[]();
ListString[] adminClassGirlsList = new ArrayListString[]();
ListString[] adminClassOtherList = new ArrayListString[]();
String[] boyOrGirl = null;
String name = null;
String gender = null;
for (;;) {
System.out.print("请输入姓名(如果输入完毕请输入exit退出):");
name = input.next();
if("exit".equals(name.toLowerCase())){
break;
}
System.out.print("请输入性别:");
gender = input.next();
boyOrGirl = new String[2];
boyOrGirl[0] = name;
boyOrGirl[1] = gender;
if("男".equals(gender)){
adminClassBoysList.add(boyOrGirl);
}else if("女".equals(gender)){
adminClassGirlsList.add(boyOrGirl);
}else{
adminClassOtherList.add(boyOrGirl);
}
}
System.out.println("01班共有学生:" + adminClassBoysList.size() + "名");
for (int i = 0; i adminClassBoysList.size(); i++) {
String[] boy = adminClassBoysList.get(i);
System.out.println(boy[0]);
}
System.out.println("02班共有学生:" + adminClassGirlsList.size() + "名");
for (int i = 0; i adminClassGirlsList.size(); i++) {
String[] girl = adminClassGirlsList.get(i);
System.out.println(girl[0]);
}
System.out.println("性别不明班共有学生:" + adminClassOtherList.size() + "名");
for (int i = 0; i adminClassOtherList.size(); i++) {
String[] other = adminClassOtherList.get(i);
System.out.println(other[0]);
}
}
}
Q4: 用JAVA语言定义一个类,输出学生班级,姓名信息
import java.util.ArrayList;
import java.util.List;
public class Student {
public static void main(String[] args) {
ListStudents studentCount = new ArrayListStudents();//定义一个对象数组存放所有学生的信息
Students firstStudent = new Students();
firstStudent.setGrand("一班");//因为对象里的成员变量是私有的,只能通过SET方法来复制
firstStudent.setName("张三");
studentCount.add(firstStudent);
Students secondStudent = new Students();
secondStudent.setGrand("三班");
secondStudent.setName("王五");
studentCount.add(secondStudent);
for (int index = 0; index studentCount.size(); index++) {//遍历并通过GET方法取值并输出
System.out.println(studentCount.get(index).getGrand() + " "
+ studentCount.get(index).getName());
}
}
}
/**
* 定义这样的一个Students类存放学生的相关信息
* @author Administrator
*
*/
class Students {
private String name;
private String grand;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGrand() {
return grand;
}
public void setGrand(String grand) {
this.grand = grand;
}
}
java学生分班代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java班级姓名学号、java学生分班代码的信息别忘了在本站进行查找喔。








