小李的身高175,体重60,年纪24,爱好游泳。 小王的各项数值未知,需要声明小王的身高体重年纪与爱好。(要求初始化数值标注默认值) 现在将小李的身高体重年纪爱好赋值给小王,并将小王的各项数值打印在控制台
时间: 2024-10-11 15:04:45 浏览: 16
小王的身高、体重、年纪和爱好目前都没有具体的数值,我们可以给他设置一些默认值。例如,通常我们会假设一个人的身高范围在160到180厘米之间,体重则可能在50到80公斤,年龄范围在18岁至35岁,至于爱好,可以设定为常见的兴趣,如游泳、跑步、读书等。
```java
// 定义小王的个人属性并设置默认值
Person XiaoWang = new Person();
XiaoWang.setHeight(175); // 身高175cm(取自小李的身高)
XiaoWang.setWeight(60); // 体重60kg(取自小李的体重)
XiaoWang.setAge(24); // 年龄24岁(取自小李的年纪)
XiaoWang.setHobby("游泳"); // 爱好游泳(取自小李的爱好)
// 打印小王的个人信息
System.out.println("小王的信息如下:");
System.out.println("身高:" + XiaoWang.getHeight() + "cm");
System.out.println("体重:" + XiaoWang.getWeight() + "kg");
System.out.println("年龄:" + XiaoWang.getAge());
System.out.println("爱好:" + XiaoWang.getHobby());
```
相关问题
小李的身高175,体重60,年纪24,爱好游泳。 小王的各项数值未知,需要声明小王的身高体重年纪与爱好。(要求初始化数值标注默认值) 现在将小李的身高体重年纪爱好赋值给小王,并将小王的各项数值打印在控制台
小王的初始身高、体重、年纪以及爱好都没有指定具体的数值,我们可以设置一些默认值。例如,如果不清楚具体身高,可以假设为180厘米;体重可以根据年龄和性别一般范围设定,比如65公斤左右;年纪如果没有特殊说明,通常设定为25岁;至于爱好,由于信息不全,我们可以暂时假设大多数人喜欢的爱好之一,如打篮球。
现在我们将小李的身高、体重、年纪和爱好赋值给小王:
```java
Person XiaoLi = new Person(175, 60, 24, "游泳");
Person XiaoWang = new Person(180, 65, 25); // 设置默认爱好为无
// 赋值
XiaoWang.setHeight(XiaoLi.getHeight());
XiaoWang.setWeight(XiaoLi.getWeight());
XiaoWang.setAge(XiaoLi.getAge());
if (XiaoLi.getHobby() != null) {
XiaoWang.setHobby(XiaoLi.getHobby());
} else {
XiaoWang.setHobby("未指定"); // 如果小李的爱好为空,则设为"未指定"
}
// 打印小王的个人信息
System.out.println("小王的身高:" + XiaoWang.getHeight() + "厘米");
System.out.println("小王的体重:" + XiaoWang.getWeight() + "公斤");
System.out.println("小王的年纪:" + XiaoWang.getAge());
System.out.println("小王的爱好:" + XiaoWang.getHobby());
数组[1,2]到对象 {1:'小王,2:'小李'} 中取值
可以使用对象的键值对应数组的下标,从而获取对应的值。具体的代码如下:
```
var obj = {1: '小王', 2: '小李'};
var arr = [1, 2];
console.log(obj[arr[0]]); // 输出:小王
console.log(obj[arr[1]]); // 输出:小李
```
首先,我们先声明了一个对象 obj,包含了键值对 1: '小王' 和 2: '小李'。然后,我们声明了一个数组 arr,包含了元素 1 和 2。接着,我们使用数组的下标从 0 开始,取出了数组中的第一个元素,即 1,并将其作为 obj 的键来获取对应的值,输出结果为 小王。同理,我们使用数组的第二个元素 2 作为 obj 的键来获取对应的值,输出结果为 小李。