这是家庭作业,所以我不想放我的代码。我有 2 个并行数组,1.names 2.ages。这个想法是把所有年龄都放在 21 岁以下。我可以做到这一点。问题是当我放 "#{count}. #{names[count]}, #{ages[count]}" <---开始计数打印出数组中元素的索引号或位置。显然我想要的是它从 1 开始。如果有三个名字......
- 姓名年龄
- 姓名年龄
- 姓名年龄
不是
5、姓名、年龄
6、姓名、年龄
我正在使用带有 if 语句的 while 循环。我不需要代码,只是想要一些反馈来触发更多想法。感谢您的时间,非常感谢。
names[name1, name2, name3]
ages[age1, age2, age3]
#view all younger than 21
count = 0
while count < names.length
if ages[count] < 21
puts "#{count}. #{names[count]}, #{ages[count]}" #works
end
count += 1
end
pause