java中的构造方法实例
2015-04-19 21:51
162 查看
package com.neusoft.xf;
class Student{
private String name;
private String studo;
private float english;
private float math;
private float computer;
public Student(String n,String s,float e,float m,float c){
this.setName(n); //为什么要有这一段?,this.setName()是做什么用的?
this.setStudo(s);
this.setEnglish(e);
this.setMath(m);
this.setComputer(c);
}
public void setName(String n){
name = n;
}
public String getName(){
return name;
}
public void setStudo(String s){
studo = s;
}
public String getStudo(){
return studo;
}
public void setEnglish(float e ){
english =e;
}
public float getEnglish(){
return english;
}
public void setMath(float m){
math = m;
}
public float getMath(){
return math;
}
public void setComputer(float c){
computer = c;
}
public float getComputer(){
return computer;
}
public float sum(){
return math+computer+english;
}
public float avg(){
return (math+english+computer)/3;
}
public float max(){
float max = math;
max=max>computer?max:computer;
max =max>english?max:english;
return max;
}
public float min(){
float min= math;
min = min <computer?min:computer;
min = min <english?min:english;
return min;
}
}
public class Example {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student stu =null;
stu =new Student("大白菜","666",89.0f,90.0f,120.0f);//这里的方法中的值是人工输入的,为什么是在这输入?
System.out.println("最大值是"+stu.max());
System.out.println("总值"+stu.sum());
System.out.println("均值"+stu.avg());
System.out.println("最小值"+stu.min());
}
}
class Student{
private String name;
private String studo;
private float english;
private float math;
private float computer;
public Student(String n,String s,float e,float m,float c){
this.setName(n); //为什么要有这一段?,this.setName()是做什么用的?
this.setStudo(s);
this.setEnglish(e);
this.setMath(m);
this.setComputer(c);
}
public void setName(String n){
name = n;
}
public String getName(){
return name;
}
public void setStudo(String s){
studo = s;
}
public String getStudo(){
return studo;
}
public void setEnglish(float e ){
english =e;
}
public float getEnglish(){
return english;
}
public void setMath(float m){
math = m;
}
public float getMath(){
return math;
}
public void setComputer(float c){
computer = c;
}
public float getComputer(){
return computer;
}
public float sum(){
return math+computer+english;
}
public float avg(){
return (math+english+computer)/3;
}
public float max(){
float max = math;
max=max>computer?max:computer;
max =max>english?max:english;
return max;
}
public float min(){
float min= math;
min = min <computer?min:computer;
min = min <english?min:english;
return min;
}
}
public class Example {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Student stu =null;
stu =new Student("大白菜","666",89.0f,90.0f,120.0f);//这里的方法中的值是人工输入的,为什么是在这输入?
System.out.println("最大值是"+stu.max());
System.out.println("总值"+stu.sum());
System.out.println("均值"+stu.avg());
System.out.println("最小值"+stu.min());
}
}
相关文章推荐
- Java中用反射通过构造方法创建实例
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法复习~
- java中 静态成员、实例成员、构造方法在子类和父类中的执行顺序
- java(构造方法实例)
- JAVA中,构造方法与实例方法的区别
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法
- Java静态初始化,实例初始化以及构造方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
- 如何绕过Java的构造方法来创建实例
- java中实例变量、类变量以及构造方法的加载顺序
- java类继承中的构造方法实例详解
- java继承中的构造方法实例解析
- 【Java】【TIJ】实现一个类:不允许用构造方法来直接创建类实例(对象)
- Java中构造方法、实例方法、类方法的区别
- Java静态初始化,实例初始化以及构造方法
- java中构造方法实例(含注释)
- java 静态代码块,实例代码块,构造方法的执行顺序