日期:2014-05-20  浏览次数:20829 次

java 2 初学者作业,我只能做一半,盼广大高手+菜鸟来帮忙,小弟弟谢谢!!!
第一题
1.建一个学校类,   包括成员变量     录取分数线(scoreline),并对其进行设置和获取的方法。
2.建一个学生类,包括考生姓名(name),考号(id)   综合成绩(intgretResult)   体育成绩(sport)
并分别对   综合成绩,体育成绩进行设置和获取的方法。
3.建一个录取类,它判断学生是否   符合录取条件:综合成绩> 录取分数线,或者   综合成绩> 300并且体育成绩> 96,以上2种条件为被录取。否则不录取。
4.用main()方法建立若干个对象,对符合录取条件的学生输出“录取”;


第二题
(1)设计一个表示二维平面空间上点的类point,包含有表示坐标位置的protected类型的成员变量X和Y,并写出设置和获取X,Y的Public的方法。
(2)设计一个表示二维平面上圆的类Circle   它继承自类point。还包含有表示圆半径protected类型的成员变量Radius,并写出设置和获取Radius的值的Public方法,计算圆面积的Public方法。
(3)设计一个表示圆柱体的Cylinder的类。它继承类Circle   ,还有表示圆柱体高的protected类型的成员变量height,并写出设置和获取Radius的值的Public的方法。计算圆柱体体积的方法
(4)建若干个Cylinder对象,输出:   轴心坐标   ,半径,高以及体积的值。

要求:1.子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。

          2.写的类包含无参数和   有参数的构造方法。构造方法用与成员变量的初始化

希望大家帮助哈,我一般都是在线等待的....

------解决方案--------------------
package csdn;

public class School
{
private int scoreline;

public int getScoreline()
{
return scoreline;
}

public void setScoreline(int scoreline)
{
this.scoreline = scoreline;
}

}
package csdn;

public class Student
{
public int id;
public String name;
private int intgretResult;
private int sport;
public Student(int id,String name){
this.id=id;
this.name=name;
}
public int getIntgretResult()
{
return intgretResult;
}
public void setIntgretResult(int intgretResult)
{
this.intgretResult = intgretResult;
}
public int getSport()
{
return sport;
}
public void setSport(int sport)
{
this.sport = sport;
}
}
package csdn;
import csdn.*;
public class Luqu
{
/**
* @param args
*/
public void judge(School sc,Student stu){
if((stu.getIntgretResult()> 300&&stu.getSport()> 96)||stu.getIntgretResult()> sc.getScoreline()){
System.out.println( "恭喜您 "+stu.id+ "号考生 "+stu.name+ "被录取了 ");
}
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
Student st1=new Student(1, "zhangsan ");
Student st2=new Student(2, "lisi ");
Student st3=new Student(3, "wangwu ");
st1.setIntgretResult(290);
st1.setSport(80);
st2.setIntgretResult(310);
st2.setSport(80);
st3.setIntgretResult(295);
st3.setSport(99);
School sc=new School();
sc.setScoreline(291);
Luqu lq=new Luqu();
lq.judge(sc, st1);
lq.judge(sc, st2);
lq.judge(sc, st3);
}

}

------解决方案--------------------
class School
{
String school;
int scoreline;
School(String to,int sl)
{
school=to;
scoreline=sl;
}
public String getSchool()
{
return school;
}
public void setsl(int scoreline)
{
this.scoreline=scoreline;
}
public int getsl()
{
return scoreline;
}
}

class Student
{
String name;
int id,intgretResult,sport;
Student(String name)
{
this.name=name;
}
Student(int id)
{
this.id=id;
}
Student(String name,int id,int iR,int s)
{
this.name=name;
this.id=id;
this.intgretResult=iR;
this.sport=s;