JAVA之经典Student问题1
通过“三目运算符”求最大值与最小值。
class student {
//定义学生编号
private String stu;
//学生姓名
private String name;
//学生书信成绩
private float math;
//学生语文成绩
private float chinese;
//学生英语成绩
private float english;
//属性初始化
public student(String stu,String name,float math,float chinese,float english){
//设置编号
this.setStu(stu);
//设置姓名
this.setName(name);
//设置数学成绩
this.setMath(math);
//设置语文成绩
this.setChinese(chinese);
//设置英语成绩
this.setEnglish(english);
}
private void setEnglish(float e) {
// TODO Auto-generated method stub
english=e;
}
private void setChinese(float c) {
// TODO Auto-generated method stub
chinese=c;
}
private void setMath(float m) {
// TODO Auto-generated method stub
math=m;
}
private void setName(String n) {
// TODO Auto-generated method stub
name=n;
}
private void setStu(String s) {
// TODO Auto-generated method stub
stu=s;
}
public String getName() {
return name;
}
public float getMath() {
return math;
}
public float getChinese() {
return chinese;
}
public float getEnglish() {
return english;
}
public String getStu() {
return stu;
}
//成绩总分
public float sum(){
return math+chinese+english;
}
//平均分
public float avg(){
return this.sum()/3;
}
//最高分
public float max(){
float max=math;
max = max > chinese ? max : chinese;
max = max > english ? max : english;
return max;
}
//最低分
public float min(){
float min=math;
min = min < chinese ? min : chinese;
min = min < english ? min : english;
return min;
}
//测试类
public static class test{
public static void main(String args[]){
student stu=null;
//实例化student对象,并且构造方法
stu=new student("23","小明",90.0f,85.0f,97.0f);
System.out.println("学生编号:"+stu.getStu());
System.out.println("学生姓名:"+stu.getName());
System.out.println("学生数学成绩:"+stu.getMath());
System.out.println("学生语文成绩:"+stu.getChinese());
System.out.println("学生英语成绩:"+stu.getEnglish());
System.out.println("总分:"+stu.sum());
System.out.println("平均分:"+stu.avg());
System.out.println("最高分:"+stu.max());
System.out.println("最低分:"+stu.min());
}
}
}
run:
学生编号:23
学生姓名:小明
学生数学成绩:90.0
学生语文成绩:85.0
学生英语成绩:97.0
总分:272.0
平均分:90.666664
最高分:97.0
最低分:85.0
JAVA之经典Student问题1的更多相关文章
- Java之经典Student问题2
创建5个学生对象给一个学生数组赋值,每个学生属性有:学号.姓名.年龄. 要求:1.给每个学生排序输出. 2.给所有学生年龄加1. 3.统计年龄大于20的学生人数. 在这里,我们用了compareT ...
- java设计模式大全 Design pattern samples in Java(最经典最全的资料)
java设计模式大全 Design pattern samples in Java(最经典最全的资料) 2015年06月19日 13:10:58 阅读数:11100 Design pattern sa ...
- MVC设计模式与Java Web经典三层架构
MVC设计模式 MVC的概念 首先我们需要知道MVC模式并不是javaweb项目中独有的,MVC是一种软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model).视图(View)和控 ...
- 【视频+图文】Java基础经典练习题(一)输出2-100之间的素数,及素数个数
目录 第一题:判断2-100之间有多少个素数,并输出所有素数. 1.视频讲解: 2.思路分析: 代码讲解:以i=4为例 4.为大家准备了彩蛋: 能解决题目的代码并不是一次就可以写好的 我们需要根据我们 ...
- JAVA多线程经典问题 -- 生产者 消费者
工作2年多来一直也没有计划写自己的技术博客,最近辞职在家翻看<thingking in JAVA>,偶尔看到了生产者与消费者的一个经典的多线程同步问题.本人在工作中很少使用到多线程以及高并 ...
- JAVA基础经典面试
[前言] 整理好久,这篇总结写的超级好,很全面.要全部背下来,至于框架应用那块,一定要有针对的,多写项目,照着慕课的对应项目. 链接:http://www.importnew.com/22083.ht ...
- Java面试经典题目合集
32 1.”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法? “static”关键字表明一个成员变量或者是成员方法与类相关,可以在 ...
- 【Java】经典示例代码
成鹏致远 | lcw.cnblogs.com | 2014-02-08 单例设计模式 class Singleton{ private static Singleton instance = new ...
- Java书籍经典Top10
1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南 ...
随机推荐
- mysql CASE WHEN的基础和多种用法
CASE计算条件列表并返回多个可能结果表达式之一. CASE 具有两种格式: 简单 CASE 函数将某个表达式与一组简单表达式进行比较以确定结果. CASE 搜索函数计算一组布尔表达式以确定结果. 两 ...
- Ribbon 窗体的 MDI 子窗体使用 TabbedMDIManager 切换时工具条闪屏问题的解决办法
补充说明: 此问题已经在新版本中解决(15.2.6),方法更加简单,只需要在 MDIChild 窗体的 Create 方法中,将 Ribbon 的 Visible 属性设置为 false 就可以了,且 ...
- HDU 5538 L - House Building 水题
L - House Building Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem.ph ...
- Codeforces Round #330 (Div. 1) C. Edo and Magnets 暴力
C. Edo and Magnets Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/594/pr ...
- HDU 4348 To the moon 可持久化线段树,有时间戳的区间更新,区间求和
To the moonTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.a ...
- HDU 4588 Count The Carries 数学
Count The CarriesTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/ ...
- httpclient发送request请求时设置header和timeout
package com.xxx.xxx.common; import java.io.BufferedReader; import java.io.InputStreamReader; import ...
- IOS 日期选择
传统方式 一般情况下弹出日期选择的场景是:用户点击UITextField弹出日期选择,关键代码如下: 点击UITextField弹出日期选择 1 2 3 UITextField *textField; ...
- iOS开发——实用篇Swift篇&项目开发常用实用技术
项目开发常用实用技术 实现拨打电话 要实现打电话功能,最简单最直接的方式便是:直接跳到拨号界面 (注意:这个需要真机调试,模拟器无效果) UIApplication.sharedApplica ...
- 循环语句until和while
一.until语句的基本格式 until 条件测试 do 语句块 done 只要条件测试语句未成功结束,则执行语句块.(如果一开始条件测试语句就成功退出,那么一次也不执行语句块.这里跟C语言中的do. ...