编写java程序,创建学员studen提那家一些学员对象,对象类,并添加姓名,年龄,性别等字段,
名称为键,指定为string类型
编写学生类Student,属性包含姓名,年龄,性别,根据该类分别创建五个学生对象,如下:
public class Student {private String name;private int age;private String sex;public Student(String name,int age,String sex){this.name=name;this.age=age;this.sex=sex;}public static void main(String[] args){//定义学生对象,直接在构造函数里给值,也可以用set设置值,get获取值Student st1=new Student("xiaobai",12,"男");Student st2=new Student("xiaohong",12,"女");Student st3=new Student("xiaoyi",12,"女");Student st4=new Student("xiaoer",12,"男");Student st5=new Student("xiaodong",12,"女");System.out.println("学生一:"+st1);System.out.println("学生二:"+st2);System.out.println("学生三:"+st3);System.out.println("学生四:"+st4);System.out.println("学生五:"+st5);}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}@Overridepublic String toString() {return "Student [name=" + name + ", age=" + age + ", sex=" + sex + "]";}}结果:学生一:Student [name=xiaobai, age=12, sex=男]学生二:Student [name=xiaohong, age=12, sex=女]学生三:Student [name=xiaoyi, age=12, sex=女]学生四:Student [name=xiaoer, age=12, sex=男]学生五:Student [name=xiaodong, age=12, sex=女]
Student.java
class Student{
private String name;
private String sex;
private int age;
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Demo.java
public class Demo {
public static void main(String[] args) {
ArrayList<Student> list1 = new ArrayList<Student>();
ArrayList<Student> list2 = new ArrayList<Student>();
ArrayList<Student> list3 = new ArrayList<Student>();
Student s1 = new Student("张三丰", "男", 7);
Student s2 = new Student("杨过", "男", 9);
Student s3 = new Student("郭靖", "男", 8);
Student s4 = new Student("张无忌", "男", 7);
Student s5 = new Student("韦一笑", "男", 9);
Student s6 = new Student("宋青书", "男", 8);
Student s7 = new Student("令狐冲", "男", 7);
Student s8 = new Student("任我行", "男", 9);
Student s9 = new Student("林平之", "男", 8);
list1.add(s1);
list1.add(s2);
list1.add(s3);
list2.add(s4);
list2.add(s5);
list2.add(s6);
list3.add(s7);
list3.add(s8);
list3.add(s9);
Map<String, ArrayList<Student>> map = new HashMap<String, ArrayList<Student>>();
map.put("三年级一班", list1);
map.put("三年级二班", list2);
map.put("三年级三班", list3);
Scanner sc = new Scanner(System.in);
System.out.println("输入班级名称:");
String str = sc.next();
ArrayList<Student> arrList = map.get(str);
if (arrList == null) {
System.out.println("没有" + str);
} else {
System.out.println(str + "学生列表:");
for (Student student : arrList) {
System.out.println(student.getName() + " " + student.getSex() + " " + student.getAge());
}
}
}
}
编写一个表示学生的Java类Student。
package a;public class Student{ public static void main(String args[]){ private int stuId;private String name;\/\/其它属性省略,方法同上。public Student(){ \/\/默认构造方法 } public void setStuId(int stuId){ this.stuId=studId;} public void setName(String name){ this.name=name;} ...
JAVA题目:求一份 输入5个学生姓名,每个学生3个成绩,平均分的代码
\/\/【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), \/\/计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘文件"stud"中。 import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOE...
Java作业求帮助 编写一个Java程序,在程序中定义一个PersonB类,定义一...
{ \/\/【代码1】 \/\/创建一个参数为空的StudentB类构造方法,能显示“StudentB()被调用”public StudentB(){ System.out.println("StudentB()被调用");} public StudentB(String newName,int newAge){ \/\/【代码2】 \/\/调用父类的public PersonB(String newName)类构造方法,传入newName参数,...
java 程序包com.model 不存在 (今天解决给分多)
自己建个包com.model。再在这个包下建个Student类。package com.model;import java.io.Serializable;public class Student implements Serializable { private static final long serialVersionUID = 1937386634881620599L; public Student() { super(); } public Student(String snumber, String sna...
c语言!!!程序设计:建立一个学生信息链表,包括学号,姓名,成绩.(实现添...
代码如下:\/*用c语言链表编写一个学生信息系统程序,要求输出学生的学号,姓名,性别,学号,姓名,成绩(实现添加,删除,查询,排序,平均)*\/ include <stdio.h> include <iostream> include <string.h> include <stdlib.h> using namespace std;const int n=5;\/ nodeEntry : 节点数据类型 nodeADT...
一个java作业,有好心人帮忙写下吗
import java.util.HashSet;import java.util.Iterator;import java.util.Scanner;import java.util.Set;public class StudentManager {public static void main(String[] args) {System.out.println("欢迎使用XXXX学生管理系统,下面请按照提示操作:\\n");boolean next = true;Scanner scan = new ...
学生类如何写?怎么样解决这个问题
有属性的情况下. 你也可以手动追加,如public void setStudSex(String studSex) { \/\/ TODO Auto-generated method stub this.studSex=studSex;你所用的构造函数这样设计也有误 public Student(String studNo,String studName){ this.studNo=studNo;this.studName=studName;} ...
java 一个很奇怪的问题,有时候能运行,有时却提示错误
其实任何程序都有一个入口,对java来说就是你要执行的那个具体类必须有一个main方法,就想你附件中提示的,一个静态共有的main方法。而看你写得的代码很有意思是定义了一个stud的类,这个类有静态方法,但居然在这个类之外又直接定义了一个私有类Person。我估计你那个编辑器运行的时候随机查找类的main...
求助:一个关于java的问题(急)如何在文件中找到对应的String并且输出相对...
import java.util.Scanner;public class Du { public static void main(String[] args) throws IOException { String file = "StudRegistration.stu";Map<String, String> map = getFileContentMap(file);System.out.print("请输入学号:");String stuId = new Scanner(System.in).nextLine().trim(...
...姓名、成绩三个数据项。试用C语言编写程序?
if(Student_judgeScore(java)==1){ a[n].java = java; } else{ goto loopJava; } a[n].avg=(a[n].sql+a[n].c+a[n].java)\/3; n++; printf("\\n"); printf("\\n\\t\\t 是否继续输入学员资料?\\n"); printf("\\t\\t 按任意键继续,n退出"); scanf(" %c",&flag); printf("\\n"); ...