Тёмный

Esercizio Svolto In Java Sugli Array Numero 4 

Programming Academy di Antonio Pagano
Подписаться 2,1 тыс.
Просмотров 807
50% 1

Esercizio Svolto In Java Sugli Array Numero 4
________________________________________
👉 Ebooks sul mondo java:
programmingacademy.it/raccolta...
👉 Corsi sul mondo java:
programmingacademy.it/elenco-c...
______________________________
👉 Seguici anche su
/ javaprogrammingacademy
/ programmingacademyit
/ @programmingacademyjava
#java #javadevelopers #javaprogramming #javacode #javatutorial #javaguida #softwaredevelopment #devlife #learnprogramming
#coding #codingbootcamp #codingisfun #codinglife #fullstackdeveloper #coder #javadeveloper #softwareengineer #softwareengineers #softwareengineering #opensource #geek #appdeveloper #learntocode #appdevelopment #software #nerdsYou

Наука

Опубликовано:

 

22 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 7   
@Sufian95
@Sufian95 5 месяцев назад
Io per la ricerca del minimo avrei inizializzato min a INT_MAX cioè il valore più grande in assoluto memorizzabile (includi libreria limits.h) e non con il primo elemento del vettore. Poi avrei implementato lo stesso algoritmo cercando l'elemento più piccolo chiedendo però che sia contemporaneamente maggiore del minimo in assoluto trovato precedentemente. Ecco che i minimi possono essere salvati in un vettore e puoi cercare anche il terzo, il quarto e così via minimo.
@ProgrammingAcademyJava
@ProgrammingAcademyJava 5 месяцев назад
Mi sembra una buona soluzione. Nel video non l'ho proposta perché questo esercizio lo assegno a studenti che non sanno ancora come importare altre classi. in ogni caso grazie per il suggerimento
@nicobill95
@nicobill95 3 месяца назад
Io ho optato per una soluzione forse più "furba". Ho creato un metodo dove faccio una copia dell'array originale che poi vado ad ordinare in modo crescente e semplicemente creo un secondo array dove inserisco i primi due elementi(che sono i più piccoli) dell'array ordinato. E' un approccio sbagliato? Allego codice: public static int[] findFirstAndSecondMin (int[] array) { //controllo che la lunghezza dell'array sia almeno di 2 //altrimenti restituisco un array vuoto if(array.length < 2) { return new int[0]; } //creo una copia dell'array e con gli stream la ordino in modo crescente int[] array2 = Arrays.copyOf(array, array.length); int[] array2Sorted = Arrays.stream(array2) .sorted() .toArray(); //creo un nuovo array che conterrà i due elementi richiesti int[] firstAndSecondMin = new int[2]; //con un ciclo che va da 0 a 1, aggiungo all'array creato i primi due elementi //questo perchè, essendo l'array ordinato in modo crescente, i primi due numeri sono per forza i più piccoli for(int i = 0; i
@plaf2000_
@plaf2000_ 2 года назад
In realtà credo esista una soluzione molto più semplice e breve (e anche leggermente più efficiente): int min = Integer.MAX_VALUE, secondMin = Integer.MAX_VALUE; for(int i=0; i
@ProgrammingAcademyJava
@ProgrammingAcademyJava 2 года назад
corretto. Non li ho usati perchè questo esercizio in genere lo faccio in classe, e perciò mi serve renderlo un pò più complicato, a livello di ragionamento. Anche la soluzione da me proposta non è la più efficiente, però credo che mostrare come si arriva ad una soluzione possibile sia molto istruttivo, almeno per chi è agli inizi della programmazione. In ogni caso, grazie per la soluzione proposta.
@bstefano79
@bstefano79 2 года назад
int[] tmp = { 2, 2, 2, 2, 2, 2} se metti questo come input non funziona
@ProgrammingAcademyJava
@ProgrammingAcademyJava 2 года назад
giusta osservazione. Sostituendo il codice da 24 a 28 con questo (in cui verifico di aver trovato un numero diverso dal minino): int minSecondo = 0; boolean trovato = false; for (int i = 0; i < tmp.length; i++) { if (tmp[i] != min) { minSecondo = tmp[i]; trovato = true; break; } } if(!trovato) { minSecondo = min; } dovrebbe funzionare in tutti i casi. Se c'è altro che mi è sfuggito segnalatemelo, grazie.
Далее
Esercizio Svolto In Java Sugli Array  - Livello: Facile
12:19
Java arrays 🚗
6:26
Просмотров 182 тыс.
O REALISMO DOS JOGOS É UM GRAVE PROBLEMA...
9:39
Просмотров 4,4 тыс.
BIDEN SI RITIRA. Terremoto nella politica americana
20:46
Здесь упор в процессор
18:02
Просмотров 378 тыс.
АЙФОН Г0ВН0
0:54
Просмотров 620 тыс.