Согласно вашему коду:
String[] name = {"tom", "dick", "harry"};
for(int i = 0; i<=name.length; i++) {
System.out.print(name[i] +'\n');
}
Если вы проверите System.out.print (name.length),
, вы получите 3;
, что означает, что длина вашего имени равна 3
, ваш цикл работает от 0 до 3, который должен работать либо от «0 до 2», либо от «1 до 3»
Ответ
String[] name = {"tom", "dick", "harry"};
for(int i = 0; i<name.length; i++) {
System.out.print(name[i] +'\n');
}
Рассмотрим следующий игрушечный пример:
clear
input dob
1248
2396
206
10882
8691
3933
1649
-6043
3179
-6347
end
format %td dob
Если переменная dob
является числовой , как в этом примере, вам также необходимо сначала преобразовать ее в годы:
generate wanted = 2019 - year(dob) - 18
list
+--------------------+
| dob wanted |
|--------------------|
1. | 02jun1963 38 |
2. | 24jul1966 35 |
3. | 25jul1960 41 |
4. | 17oct1989 12 |
5. | 18oct1983 18 |
|--------------------|
6. | 08oct1970 31 |
7. | 07jul1964 37 |
8. | 16jun1943 58 |
9. | 14sep1968 33 |
10. | 16aug1942 59 |
+--------------------+