public class School {
private String name;
private double line;
public School(){};
public School(String name,double line) {
super();
thisname=name;
thisline = line;
}
public double getLine() {
return line;
}
public void setLine(double line) {
thisline = line;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
}
public class Student {
private String id;
private String name;
private double total;
private double sports;
public Student(){
}
public Student(String id, String name, double total, double sports) {
super();
thisid = id;
thisname = name;
thistotal = total;
thissports = sports;
}
public String getId() {
return id;
}
public void setId(String id) {
thisid = id;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public double getTotal() {
return total;
}
public void setTotal(double total) {
thistotal = total;
}
public double getSports() {
return sports;
}
public void setSports(double sports) {
thissports = sports;
}
}
public class Pass {
public void status(School s,Student stu){
if(stugetTotal()>=sgetLine()||(stugetSports()>=96||stugetTotal()>=300)){
Systemoutprintln("学号为:"+stugetId()+" "+"姓名为:"+stugetName()+"的同学被"+sgetName()+"录取,该学校的录取分数线为:"+sgetLine());
}else{
Systemoutprintln("学号为:"+stugetId()+" "+"姓名为:"+stugetName()+"的同学没有被"+sgetName()+"录取,该学校的录取分数线为:"+sgetLine());
}
}
public static void main(String[] args){
School school1=new School("清华大学",680);
School school2=new School("北京大学",660);
Student stu1=new Student("2012121201","小红",690,80);
Student stu2=new Student("2012121201","小明",650,80);
Student stu3=new Student("2012121201","张三",670,80);
Student stu4=new Student("2012121201","李四",640,80);
Pass p=new Pass();
pstatus(school1, stu1);
pstatus(school1, stu2);
pstatus(school2, stu3);
pstatus(school2, stu4);
}
}
运行结果为:
学号为:2012121201 姓名为:小红的同学被清华大学录取,该学校的录取分数线为:6800
学号为:2012121201 姓名为:小明的同学被清华大学录取,该学校的录取分数线为:6800
学号为:2012121201 姓名为:张三的同学被北京大学录取,该学校的录取分数线为:6600
学号为:2012121201 姓名为:李四的同学被北京大学录取,该学校的录取分数线为:6600
如下所示:
public class Student {
private int sNo; //学号
private String name; //姓名
private String sex; //性别
private int yu; //语文
private int shu; //数学
private int wai; //外语
public int getsNo() {
return sNo;
}
public void setsNo(int sNo) {
thissNo = sNo;
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
thissex = sex;
}
public int getYu() {
return yu;
}
public void setYu(int yu) {
thisyu = yu;
}
public int getShu() {
return shu;
}
public void setShu(int shu) {
thisshu = shu;
}
public int getWai() {
return wai;
}
public void setWai(int wai) {
thiswai = wai;
}
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 15 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
Java由四方面组成:
●Java编程语言,即语法。
●Java文件格式,即各种文件夹、文件的后缀。
●Java虚拟机(JVM),即处理class文件的解释器。
●Java应用程序接口(Java API)
import javautilconcurrentatomicAtomicInteger;
public class CStudent {
/
姓名
/
private String name;
/
性别
/
private String gender;
/
年龄
/
private Integer age;
/
学号
/
private String studentNo;
/
学生数量
/
private static AtomicInteger studentNum = new AtomicInteger(0);
public CStudent() {
studentNumincrementAndGet();
}
/
获取学生数量
@return
/
public static int getStudentNum() {
return studentNumintValue();
}
public String getName() {
return name;
}
public void setName(String name) {
thisname = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
thisgender = gender;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
thisage = age;
}
public String getStudentNo() {
return studentNo;
}
public void setStudentNo(String studentNo) {
thisstudentNo = studentNo;
}
@Override
public String toString() {
return "CStudent [name=" + name + ", gender=" + gender + ", age=" + age + ", studentNo=" + studentNo + "]";
}
}
其他的相对简单,就不写了
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
using namespace std;
//创建学生类
class student
{
public:
student(){} //构造函数
void insertInfo()
{
cout << "请输入学生姓名,学号,期中,期末,平时成绩" << endl;
cin >> name >> num >> qzScore >> qmScore >> psScore;
countScore = psScore04 + 02qzScore + qmScore04;
}
void printInfo()
{
cout << "姓名:" << name << "\t" << "学号:" << num <<"\t"<< "总成绩:"<<countScore<<endl;
}
protected:
string name; //姓名
string num; //学号
float qzScore; //期中
float qmScore; //期末
float psScore; //平时
float countScore; //总成绩
};
int main()
{
//专业解答,看我头像
student mystudent;
mystudentinsertInfo();
mystudentprintInfo();
system("pause");
return 0;
}
运行截图:
多个学生信息,使用结构体数组或者结构体指针动态申请,加上while循环
以上就是关于java 录取学生全部的内容,包括:java 录取学生、用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩、JAVA编程题第二小题 定义一个学生类CStudent等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)