Tablice dwuwymiarowe i losowe liczby

0

Witam, mam takie oto zadanie do zrobienia w javie:

Stwórz tablicę dwuwymiarową 8x10: w pierwszym wierszu podaje liczby losowe od 0 do 50, w drugim cyfry od 0 do 7, a w trzecim wstawia 1; w pozostałych wierszach wstawia 0. Dodatkowo, program ma wypisać największą z liczb w tablicy. Proszę wyświetlić uzupełnioną tablicę oraz informację o największej liczbie.

Potrafie zrobić tabelę ale mam problem z wstawianiem w niej ciągów liczb, bądź losowych, jest w stanie ktoś pomóc?

0

A co stanowi problem? nie wiesz jak wylosować liczbę z danego przedziału? chwila szukania i masz od groma wyników https://www.google.pl/search?client=opera&q=java+losowanie+liczb+z+przedziału&sourceid=opera&ie=UTF-8&oe=UTF-8
Nie wiesz jak stworzyć pętle, która by ją wypełniała? To są bardzo podstawowe rzeczy opisane w każdej książce/kursie dot. podstaw języka.
Pokaż też kod jaki napisałeś z twoimi próbami. Gotowca tutaj nie dostaniesz.

1

Jednym z rozwiązań jest skorzystanie z pętli for i wyrażenia switch.

  1. Deklarujesz i inicjalizujesz tablicę.
  2. Otwierasz pętlę for dla wierszy tablicy.
  3. Definiujesz blok switch dla wartości iteratora w/w pętli for.
  4. W bloku switch definiujesz trzy case'y dla pierwszych trzech warunków opisanych w zadaniu i zachowanie default dla warunku ostatniego (tego z zerami).
  5. W każdym z case'ów osadzasz indywidualną pętlę for dla osadzania wartości w danym wierszu.
  6. Po wyjściu z pętli for z pkt. 1 iterujesz raz jeszcze po całej tablicy i szukasz maksymalnej wartości.

W wyniku dostaniesz np.:

[28]	[23]	[22]	[42]	[45]	[42]	[20]	[48]	
[0]	[1]	[2]	[3]	[4]	[5]	[6]	[7]	
[1]	[1]	[1]	[1]	[1]	[1]	[1]	[1]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]	
[0]	[0]	[0]	[0]	[0]	[0]	[0]	[0]

...i 48 oczywiście.

1 użytkowników online, w tym zalogowanych: 0, gości: 1