Рассчитать годы после достижения совершеннолетия

Согласно вашему коду:

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');
}
1
задан Pearly Spencer 4 March 2019 в 14:08
поделиться

1 ответ

Рассмотрим следующий игрушечный пример:

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 |
     +--------------------+
0
ответ дан Pearly Spencer 4 March 2019 в 14:08
поделиться