我的Java进阶之路(一)
代码功能简介:
可以在控制台输入三位女生的身高和体重,然后会得到她们的平均身高和体重,并且会自动判断她们的平均水平是否达到了美女的标准。
代码知识点简介:
1.对象
对象是事物存在的实体,而对象又包括属性和行为。
2.类
类就是一类事物的总称,如果将某个事物抽象为对象,那么类就是这个对象的总称,类经过实例化就成了对象。
类是用来封装对象的属性和行为的载体,对象则是类的实例。
3.类的封装
封装是面向对象编程的核心思想,将对象的属性和行为封装起来,对使用者隐藏了数据的实现方式。
使用者只能通过对象的方法与对象数据进行交互,这样做的好处是当对象的数据方式发生改变时,只要仍然是使用同样的方法来操作数据,则对其他的对象不会产生任何影响。
Girl类代码如下:
package bwb01;
public class Girls {
private int high;
private int wight;
public int getHigh() {
return high;
}
public void setHigh(int high) {
this.high = high;
}
public int getWight() {
return wight;
}
public void setWight(int wight) {
this.wight = wight;
}
@Override
public String toString() {
return "girl{high:" + high +
",wight:" + wight + "}";
}
}
测试类代码如下:
package bwb01;
import java.util.*;
public class test01 {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
List<Girls> girlList = new ArrayList<>();
for(int i = 1; i<4;i++){
Girls girl = new Girls();
System.out.println("请输入" + i +"个美女的身高:");
int h = input.nextInt();
girl.setHigh(h);
System.out.println("请输入" + i +"个美女的体重:");
int w = input.nextInt();
girl.setWight(w);
girlList.add(girl);
}
int sum_h = 0;
int sum_w = 0;
for(Girls g:girlList){
sum_h = sum_h + g.getHigh();
sum_w = sum_w + g.getWight();
}
int avg_h = sum_h / girlList.size();
int avg_w = sum_w / girlList.size();
System.out.println("平均身高为:" + avg_h);
System.out.println("平均体重:" + avg_w);
if(avg_h > 160 && avg_w < 48)
{
System.out.println("是美女");
}
else
{
System.out.println("不是美女");
}
System.exit(0);
}
}
本文介绍了作者在Java进阶过程中的学习心得,主要关注类和对象的概念,以及封装的重要性。通过创建Girl类和测试类,演示了如何定义对象的属性和行为,并利用封装隐藏数据细节,实现代码的高效维护。
982

被折叠的 条评论
为什么被折叠?



