Niedawno zabrałem się za kolekturę (Praktyczny Kurs Javy M.Lis) i niestety nie potrafię rozwiązać zadania 11.4
Myślałem rozwiązać zadanie poprzez przypisywanie elementom tablicy reszty z dzielenia przez 10.
tablica[i] = i % 10;niestety tym sposobem dla liczb np 10, 20...90 otrzymamy wartość 0 (co jest jak najbardziej logiczne), tylko według zadania miała być wartości 1. oczywiście mogę ten problem bez kłopotu ominąć za pomocą pętli instrukcji warunkowej if
if (i % 10 == 0) tablica[i] = 1
ale czy ten sposób będzie prawidłowy i czy autorowi na pewno o to chodziło ? A może to tylko literówka w zadaniu ?
Na razie to jest co napisałem
class Main{ public static void main(String args[]) {int tablica[] = new int[100];int i;for (i = 0; i < tablica.length; i++){ tablica[i] = i % 10;}for (i = 0; i < tablica.length; i++){ System.out.println(i +" = " +tablica[i]);} }}