请教JAVA大神来,如何实现这样的功能,希望给代码。让菜鸟我好好学习。
比钱多少
比身高的高矮
比体重的大小
比成绩的高低(语文)
比综合指标(40%的成绩、5%的体重,15%的身高,40%的金钱)
每项比较都要返回各项比较的冠亚季军选手的排名
想在弹出窗口后有这样的提示:
这是一个与朋友比较程序,你需要比较什么呢?
1.钱
2.身高
3.体重
4.成绩(语文)
5.综合指标(40%的成绩、5%的体重,15%的身高,40%的金钱)
6.全部
选择1-5的只需要调用1-5的类,然后输出:
请输入你和你要比较的朋友的名字(以空格隔开,输入完毕后回车):
请输入你们的钱的数量(以空格隔开):
请输入。。。。
。。。。。
。。。。
程序最后输出:恭喜”名字“以”“的身高获得身高比赛中的冠军
依次类推。
请大神给代码,小弟不慎感激。
实在是不知道怎么一一对应。JAVA才刚起步。
------解决方案--------------------1.先写出身高,钱,体重,成绩这四个类,以及其中相应的name,和int型 属性,是这些属性分别以数组的形式接收,和返回
2.在写出钱,身高,体重,成绩 分别的比较方法,
3.在main函数中使用switch case语法来控制输入1,2,3,比较是体重比较还是钱比较,还是成绩比较,就可以了
------解决方案--------------------这个貌似难度不大,自己把流程先梳理下,写起来应该不难
------解决方案--------------------
这个可以帮你写,是只比2个人的吗?
------解决方案--------------------把身高 体重 成绩 当成属性!用一个类封装起来!这个类表示一个人的信息!
class person{
int 身高
int 体重
int 成绩
………
}
然后 一个容器 存储 这些类!vector。
还要 处理 比较 选项。
person 类 重载 比较!
在person中再添加一个 比较级别!level 根据比较级别来确定 到底是用 person 类的哪几个属性 比较。
大致就这样!手机敲的 ,能给分吗