1. 快使用主函数和输出语句
快速输入主函数:psvm+Tab键
快速输入输出函数:sout+Tab键
快速得到set和get方法:alt+ins然后选择get和set生成,Ctrl+A全选以后
2.快速的解决一个问题的方法
- 首先创建一个类
- 看看类中的属性,将属性书写在类中(成员变量)
- 将成员变量属性进行封装(private)
- 封装之后的属性通过setter和getter设置和取得
- 如果有必要书多写几个构造方法
- 写出函数的的方法,不要在方法中进行输出,遵循谁调用谁输出的原则
3. 输出成绩
package student;
public class StuDemo1 {
public static void main(String[] args) {
Student stu=new Student("zs22","张三",10.0f,20.0f,30.0f);
System.out.println("学生编号:"+stu.getStuno());
System.out.println("姓名:"+stu.getName());
System.out.println("数学成绩:"+stu.getMath());
System.out.println("英语成绩:"+stu.getEnglish());
System.out.println("计算机成绩:"+stu.getComputer());
System.out.println("最小成绩:"+stu.min());
System.out.println("最高成绩:"+stu.max());
;
}
}
class Student{
private String stuno;
private String name ;
private float math;
private float english;
private float computer;
public Student(){
}
public Student(String stuno, String name,float math,float english,float computer) {
this.setStuno(stuno);
this.setName(name);
this.setMath(math);
this.setEnglish(english);
this.setComputer(computer);
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public float getEnglish() {
return english;
}
public void setEnglish(float english) {
this.english = english;
}
public float getComputer() {
return computer;
}
public void setComputer(float computer) {
this.computer = computer;
}
public String getStuno() {
return stuno;
}
public void setStuno(String stuno) {
this.stuno = stuno;
}
public float getMath() {
return math;
}
public void setMath(float math) {
this.math = math;
}
public float sum() {
float sum = math + english + computer;
return sum / 3;
}
public float avg(){ // 求平均值
return this.sum() / 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 ;
}
}