Napisać program, który utworzy tablicę 20 liczb całkowitych z przedziału 1 . . . 10,
a następnie wypisze na ekranie ile razy każda z liczb z tego przedziału powtarza
się w tablicy. Rozwiązał by ktoś tutaj to zadanko ?
0
0
100zł - panryz 38 minut temu
99.50zł - Spine 17 minut temu
Moim zdaniem psujecie rynek.
0
Zepsuję rynek całkowicie.
Proszę za darmo:
import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
public static void main (String[] args) throws java.lang.Exception
{
Random r = new Random();
int[] crr_array = new int[20];
for(int i = 0; i < 20; i++)
{
crr_array[i] = r.nextInt(10) + 1;
}
HashMap<Integer, Integer> repetitions = new HashMap<Integer, Integer>();
for (int i = 0; i < crr_array.length; ++i) {
int item = crr_array[i];
if (repetitions.containsKey(item))
repetitions.put(item, repetitions.get(item) + 1);
else
repetitions.put(item, 1);
}
StringBuilder sb = new StringBuilder();
int overAllCount = 0;
for (Map.Entry<Integer, Integer> e : repetitions.entrySet()) {
if (e.getValue() > 0) {
overAllCount += 1;
sb.append("\n");
sb.append(e.getKey());
sb.append(": ");
sb.append(e.getValue());
sb.append(" times");
}
}
if (overAllCount > 0) {
sb.insert(0, " repeated numbers:");
sb.insert(0, overAllCount);
sb.insert(0, "There are ");
}
System.out.print(sb.toString());
}
}
0
Świetny Kaczor napisał(a):
100zł - panryz 38 minut temu
99.50zł - Spine 17 minut temuMoim zdaniem psujecie rynek.
Jaki rynek? Rynek zadanek dla studentów/licealistów? Pal licho z takim rynkiem.
0
A swoją drogą Ja bym zrobił parę zadanek studentom/licealistą za "psujące rynek" pieniądze przy założeniu oczywiście że jakość kodu była by na poziomie licealisty na nie większej odpowiedzialności.
Jak licealista się nie chce uczyć to ja bym sobie poćwiczył i jeszcze by mi zapłacili więcej jak za rozwiązywanie sudoku :P