C'è da dire che comunque sei proprio un angelo a rendere questi video pubblici e gratuiti per tutti. Un grazie credo a nome di tutti, ti meriti un biscottino🍪
@lasfiercald3433 жыл бұрын
Semplicemente da 5 stelline ⭐⭐⭐⭐⭐. Grazie
@m00zak712 жыл бұрын
meriteresti una medaglia d'onore sei una manna dal cielo sto facendo progressi a GOGOOOOOOO grazieeeee ⭐⭐ ⭐⭐⭐
@EdoardoMidali2 жыл бұрын
😎😎
@wendysworld179 ай бұрын
Grazie del tuo lavoro.
@Alenico759 ай бұрын
Sei un grande
@lucas.5052 жыл бұрын
Buongiorno Edoardo, vorrei fare una domanda: é possibile far dialogare la funzione scanner con if/else?
@emanuelenicosia44443 жыл бұрын
import java.util.Scanner; public class prova { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String nome = scanner.next(); if (nome == "Luca") { System.out.println("Il nome è Luca"); } } }
@emanuelenicosia44443 жыл бұрын
il programma descritto nell'altro commento è questo, anche se inserisco il nome Luca non stampa alcun output, successivamente ho aggiunto un System.out.println(nome); verso la fine del programma per controllare se effettivamente questo prendesse l'input, e appunto anche se l'if non veniva eseguito nonostante le corrette condizioni, l'input era Luca
@daniele57893 жыл бұрын
@@emanuelenicosia4444 Devi mettere String nome = scanner.nextLine(); no next() altrimenti non ti legge la riga di testo per restituirla nella variabile, legge solo la riga successiva in cui però non c'è niente dato il system.in
@alexandro97813 жыл бұрын
Provaa a fare String nome = scanner.nextLine(); , se non sbaglio per le stringhe si mette anche un " Line" finale, fammi sapere
@emanuelenicosia44443 жыл бұрын
@@alexandro9781 ha scoperto che il problema era nella condizione, al posto di scrivere if(nome == "Luca") bisogna scrivere if(nome.equals("Luca"). Non capisco bene il motivo ma così funziona
@xxxyyy-zzz2624 Жыл бұрын
package CondizioniConIf; import java.util.*; import java.lang.Math; public class CondizioniConIf { private static Scanner input = new Scanner(System.in); public static void main(String[] args) { // TODO Auto-generated method stub String nome; System.out.println( "Scrivi il nome"); nome = input.nextLine(); if (nome.equals("Luca")) { System.out.println("Il nome e' Luca"); } } } Funziona!! Ho usato flowgorithm per sviluppare l'algoritmo col flowchart che utilizza i diagrammi di flusso. Questo programma traduce in vari linguaggi, tra i quali anche java , il flow chart che hai creato. lo riscrivi in Eclipse e funziona.
@ostapsavaryn3306 Жыл бұрын
17:06 "elf ils" ahhahahha
@emanuelenicosia44443 жыл бұрын
ho provato a fare lo stesso programma, però inserendo i nomi con un input utilizzando lo scanner, vedo che anche se la variabile assume il valore dato dall'input, quel valore non funziona con le funzioni if,else, else if. Ho cercato dappertutto ma non riesco a capire quale sia il problema
@EdoardoMidali3 жыл бұрын
come paragoni le stringhe?
@Miboo6662 жыл бұрын
Ciao, io ho lo stesso identico problema, per caso hai risolto?
@missile95 Жыл бұрын
L'unica cosa che non hai spiegato ma comunque è risolvibile dai messaggi di errore in Eclipse sono le graffe: perchè e quando vengono aperte se si utilizza IF o ELSE
@beescott97403 жыл бұрын
Ciao, se tipo voglio inserire 3 numeri 15, 24 e 34, e voglio che come maggiore mi esce 34, come potrei fare....ho provato vari metodi, ma sbaglio :S
@francescoruggiero90602 жыл бұрын
Ciao Edoardo grazie ai tuoi video sto riuscendo un po a capire e mettere in pratica ciò che spieghi. Vorrei porti comunque delle domande, poichè durante la pratica non sempre mi ritrovo con i risultati : 1) public class Main { public static void main(String[] args) { boolean isOnline = false; if(isOnline); { System.out.println("è online"); come dici tu in questo caso quando clicco sul tasto "run main" e quindi mando a schermo ,non dovrebbe gestirmelo. Ma mi esce comunque è online. 2)Quando introduco else invece mi da errore: public class Main { public static void main(String[] args) { boolean isOnline = false; if(isOnline); { System.out.println("è online"); }else { System.out.println(" non è online"); } } Exception in thread "main" java.lang.Error: Unresolved compilation problems: Syntax error on token "else", delete this token Syntax error, insert "}" to complete ClassBody at Main.main(Main.java:11)
@EdoardoMidali2 жыл бұрын
se mi hai copiato il codice correttamente a me sembra manchi una parentesi. Se mi ricordo quando torno a casa provo a copiarlo e debuggarlo.
@xxxyyy-zzz2624 Жыл бұрын
l'errore e' una parentesi graffa in piu' e if(isOnline); non occorre il punto e virgola in questo punto
@alainscilly Жыл бұрын
ciao la se metto la graffa dopo if(isOnline) { mi da errore, se la tolgo invece è tutto ok, perchè a te no?
@fasllibiba51845 ай бұрын
Devi mettere anche la parentesi graffa chiusa, così da chiudere il blocco di codice.
@alainscilly4 ай бұрын
@@fasllibiba5184 grazie per aver risposto dopo un anno..
@fasllibiba51844 ай бұрын
@@alainscilly ahahah
@Bug_-zy1kh2 жыл бұрын
Come faccio a dire if (domanda = "si") { scrivi una cosa } O se no scrivi un altra perché ho provato a fare una domanda sempre con le cose dello scorso video cioè lo scanner, ho fatto una domanda e scritto la cosa che ho scritto sopra ma semplicemente non è che mi da errore ma non dice ne una risposta ne l'altra e non capisco c'è un altro metodo nelle risposte piuttosto che scrivere domanda = "si" /no
@prepter77 Жыл бұрын
Scusate, come si fa a far comparire le lettere accentate nella console ? Ci sto provando in tutti i modi ma non me le legge, mi stampa un punto interrogativo, heeeeeelp.
@alexgiunta24475 ай бұрын
Tutorial molto utile, però , non spieghi bene come mettere le parentesi alla fine di ogni if. Per il resto è tutto chiaro. Grazie.
@emanuelenicosia44443 жыл бұрын
spero di aver fatto comprendere il mio problema, pls aiuto
@ziopaperone2224 Жыл бұрын
Non sono riuscito a trovare Marco il re dei Plumcake! Quel bastardo mi ha rubato i soldi dal deposito per la sua maledetta fabbrica!
@christiancatini83242 жыл бұрын
ho scritto il programma import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Inserisci il tuo nome: "); String nome = scanner.nextLine(); System.out.println(nome); if (nome == "Luca") { System.out.println(nome + " è online"); } else { System.out.println(nome +" non è online"); } } } ma non va, qualcuno saprebbe dirmi qual'è il problema?
@EdoardoMidali2 жыл бұрын
se ti da degli errori in console leggili e cerca di capire il problema. Casomai incolla il messaggio specifico di errore (non tutto) su google per trova la risposta con stackoverflow
@christiancatini83242 жыл бұрын
@@EdoardoMidali non mi da errori in console semplicemente anche se scrivo il nome giusto mi esegue l'else ignorando completamente se l'if è vero o falso
@christiancatini83242 жыл бұрын
comunque colgo l'occasione per farti i complimenti per il corso, sei molto chiaro e diretto. Per caso avresti qualche canale o libro da consigliarmi una volta finito la playlist per approfondire la materia?
@boriscarollo1662 жыл бұрын
Ciao, anche se sono passati alcuni mesi, ti rispondo anche se magari hai già risolto - Il fatto è che ero incappato nello stesso problema! A quanto pare con lo scanner le stringhe si paragonano in maniera diversa. In rete ho trovato la soluzione (modifico direttamente il tuo codice per capirci meglio): import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("Inserisci il tuo nome: "); String nome = scanner.nextLine(); System.out.println(nome); // La differenza sta qui sotto, utilizzo nome.equals; if (nome.equals("Luca")) { System.out.println(nome + " è online"); } else { System.out.println(nome +" non è online"); } } } // Dovrebbe funzionare 🙂
@valeriofontanella17023 жыл бұрын
come mai quando tento di mettere else alla fine mi dice invalid token? if(numero < 10 );{ System.out.println("è minore di 10"); if(numero % 2 == 0) { //if annidato System.out.println("è pari"); }else { System.out.println("è dispari"); }else { System.out.println("non è minore di 10"); } }else { //non funzionante } System.out.println()"
@riccardosala36422 жыл бұрын
non puoi avere due "else"
@andreabertini91243 жыл бұрын
public class numero_11_condizioni_if_else_e_else_if { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //boolean isonline = false; String nome = scanner.next();{ if (nome == "andrea") { System.out.println("e' online"); } else if (nome == "marco"){ System.out.println("e' marco"); } else { System.out.println("non c e' nessuno"); } }}} dove ho sbagliato?...mi legge solo l else...if,e else if non lo legge anche se il nome e' andrea
@EdoardoMidali3 жыл бұрын
ho provato velocemente su una console online java e ho visto un set di parentesi graffe in più. Per il resto a me funzionava