JAVA设计个小程序~
编写一个录取类,它的一个方法用于判断学生是否符合录取条件,其中录取条件为:综合成绩在录取分数线之上,或者体育成绩在96分以上且综合成绩大于300分,该类中的main()方...
编写一个录取类,它的一个方法用于判断学生是否符合录取条件,其中录取条件为:综合成绩在录取分数线之上,或者体育成绩在96分以上且综合成绩大于300分,该类中的main()方法建立若干个学生对象,对输出符合录取条件的学生,输出其信息并显示“被录取”。
急用,希望有高手能帮忙解答~谢谢~
数据无所谓~随便什么数据都可以的~ 展开
急用,希望有高手能帮忙解答~谢谢~
数据无所谓~随便什么数据都可以的~ 展开
5个回答
展开全部
/////////////////////////
import java.util.*;
public class StudentTest {
int avPass = 90;
int pePass = 96;
int alPass = 150;
public static void main(String[] args) {
StudentTest st = new StudentTest();
Student s1 = new Student("tommy", 85, 96);
Student s2 = new Student("jimmy", 96, 68);
Student s3 = new Student("cherry", 96, 50);
st.checkPass(s1);
st.checkPass(s2);
st.checkPass(s3);
}
public void checkPass(Student s) {
if(s.getAverage() >= this.avPass) {
System.out.println(s.getName() + "达到了录取平均线" + this.avPass + "分,被录取。");
} else if (s.getPeMark() >= this.pePass && s.getTotal() >= this.alPass){
System.out.println(s.getName() + "达到了体育录取分数线" + this.pePass +
"分, 且综合达到了" + this.alPass + "分,被录取");
} else {
System.out.println(s.getName() + "未达到录取要求!");
}
}
}
class Student{
private int peMark;
private int otherMark;
private String name;
public Student(){}
public Student(String na, int pe, int ot){
this.peMark = pe;
this.otherMark = ot;
this.name = na;
}
public String getName(){
return name;
}
public int getAverage(){
return (peMark + otherMark) / 2;
}
public int getPeMark(){
return peMark;
}
public int getTotal(){
return peMark + otherMark;
}
public String toString(){
return "姓名: " + name + "\n体育成绩:" + peMark
+ "\n其他成绩:" + otherMark + "\n平均成绩:" + getAverage();
}
}
////////////output:
tommy达到了录取平均线90分,被录取。
jimmy达到了体育录取分数线96分, 且综合达到了150分,被录取
cherry未达到录取要求!
import java.util.*;
public class StudentTest {
int avPass = 90;
int pePass = 96;
int alPass = 150;
public static void main(String[] args) {
StudentTest st = new StudentTest();
Student s1 = new Student("tommy", 85, 96);
Student s2 = new Student("jimmy", 96, 68);
Student s3 = new Student("cherry", 96, 50);
st.checkPass(s1);
st.checkPass(s2);
st.checkPass(s3);
}
public void checkPass(Student s) {
if(s.getAverage() >= this.avPass) {
System.out.println(s.getName() + "达到了录取平均线" + this.avPass + "分,被录取。");
} else if (s.getPeMark() >= this.pePass && s.getTotal() >= this.alPass){
System.out.println(s.getName() + "达到了体育录取分数线" + this.pePass +
"分, 且综合达到了" + this.alPass + "分,被录取");
} else {
System.out.println(s.getName() + "未达到录取要求!");
}
}
}
class Student{
private int peMark;
private int otherMark;
private String name;
public Student(){}
public Student(String na, int pe, int ot){
this.peMark = pe;
this.otherMark = ot;
this.name = na;
}
public String getName(){
return name;
}
public int getAverage(){
return (peMark + otherMark) / 2;
}
public int getPeMark(){
return peMark;
}
public int getTotal(){
return peMark + otherMark;
}
public String toString(){
return "姓名: " + name + "\n体育成绩:" + peMark
+ "\n其他成绩:" + otherMark + "\n平均成绩:" + getAverage();
}
}
////////////output:
tommy达到了录取平均线90分,被录取。
jimmy达到了体育录取分数线96分, 且综合达到了150分,被录取
cherry未达到录取要求!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
class Program
{
static void Main(string[] args)
{
bool Isinput = false;
Console.Write("请输入体育成绩:");
int tiyu =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入语文成绩:");
int yuwen =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入数学成绩:");
int shuxue =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入英语成绩:");
int yingyu =Convert.ToInt32(Console.ReadLine());
int sum = yuwen + shuxue + yingyu + tiyu;
Validate vli = new Validate();
Isinput = vli.luqu(sum, tiyu);
if (Isinput)
{
Console.WriteLine("录取");
}
else
{
Console.WriteLine("不录取");
}
Console.ReadLine();
}
}
public class Validate
{
public bool luqu(int sum, int tiyu)
{
if (tiyu >= 95 && sum >= 300)
{
return true;
}
else
{
return false;
}
}
}
{
static void Main(string[] args)
{
bool Isinput = false;
Console.Write("请输入体育成绩:");
int tiyu =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入语文成绩:");
int yuwen =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入数学成绩:");
int shuxue =Convert.ToInt32(Console.ReadLine());
Console.Write("请输入英语成绩:");
int yingyu =Convert.ToInt32(Console.ReadLine());
int sum = yuwen + shuxue + yingyu + tiyu;
Validate vli = new Validate();
Isinput = vli.luqu(sum, tiyu);
if (Isinput)
{
Console.WriteLine("录取");
}
else
{
Console.WriteLine("不录取");
}
Console.ReadLine();
}
}
public class Validate
{
public bool luqu(int sum, int tiyu)
{
if (tiyu >= 95 && sum >= 300)
{
return true;
}
else
{
return false;
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
唉太简单的问题估计没有人会回答的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
QQ:198050616
加我详细说下需求吧
加我详细说下需求吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不详细啊,怎么输入,数据如何,都没有说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询