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编程语言的权威性技术指南 ...
随机推荐
- ASP.NET 尖括号 百分号 井号 等号 的用法
1.<%=%> 尖括号 百分号 等号 里面放的变量或方法,如: <div> <h1>Hello World</h1> <p><%= ...
- UVa297 Quadtrees
// UVa297 Quadtrees // 题意:给两棵四分树的先序遍历,求二者合并之后(黑色部分合并)黑色像素的个数.p表示中间结点,f表示黑色(full),e表示白色(empty) // 算法: ...
- 继承虚函数浅谈 c++ 类,继承类,有虚函数的类,虚拟继承的类的内存布局,使用vs2010打印布局结果。
本文笔者在青岛逛街的时候突然想到的...最近就有想写几篇关于继承虚函数的笔记,所以回家到之后就奋笔疾书的写出来发布了 应用sizeof函数求类巨细这个问题在很多面试,口试题中很轻易考,而涉及到类的时候 ...
- 又来折腾Linux
硬盘坏了之后就没装过Linux了,因为弄了一个很老的台式机的80G并口硬盘,根本不够用的,一直懒得理. 前段时间实验室的老机子得报销了,但是里面的东西还可以拆下来,所以又拆下了两个硬盘,这样就有三个8 ...
- IOS 7 开发范例 - UISwitch的使用
Creating and Using Switches with UISwitch You would like to give your users the ability to turn an o ...
- MyBatis之七:使用generator工具
可以将mybatis理解成一种半自动化orm框架,通过注解或者配置xml映射文件来手写相关sql语句,不能像我之前介绍orm的文章那样全对象化操作数据库增删改查.其实你会发现,手写配置xml映射文件是 ...
- C#文件读写常用类介绍
首先要熟悉.NET中处理文件和文件夹的操作.File类和Directory类是其中最主要的两个类.了解它们将对后面功能的实现提供很大的便利. 本节先对和文件系统相关的两个.NET类进行简要介 ...
- C# Func<>托付
曾经我们为了可以调用一个方法.必须比照这种方法定义一个对应的delegate. 原先我们定义delegate // 托付声明 -- 定义一个签名: delegate double MathAction ...
- 关于AutoComplete整合
AutoComplete应该不是很陌生了,网上也有好多开源的js.今天主要的不是研究Autocomplete这个js的实现.今天主要讲的是将这个js做成一插件.那么今天主要用到的 js插件jquery ...
- /proc/sysrq-trigger详解
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://itnihao.blog.51cto.com/1741976/830374 htt ...