Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    50

    help:cose c'e' di sbagliato qua?

    ciao a tutti.
    ho creato un semplice programma con il ciclo if-else, mi sapete dire cose c'e' di sbagliato?
    Grazie!

    codice:
    import prog.io.*;
    
    
    public class Prova{
      public static void main(String[]args){
    
      ConsoleInputManager tastiera = new ConsoleInputManager();
      ConsoleOutputManager video = new ConsoleOutputManager();
      String bene,stai,s,s2,stare,nome;
      s= ("Ciao come ti chiami?");
      System.out.println(s);
      nome= tastiera.readLine();
    
      video.println("ciao "+ nome + " !");
    
      s2 = ("come stai?");
      System.out.println(s2);
      bene = "bene";
      stai = tastiera.readLine();
    
    
      if (stai == bene)   {
             System.out.println("menomale...")  ;
            }
             else {
              System.out.print("mi dispiace");
             }
      }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    142
    Mi pare che
    Codice PHP:
    stai 
    sia una stringa, quindi il parametro di confronto bene deve essere racchiuso tra "" .
    Con le stringhe cmq conviene usare il metodo compareTo("") che restituisce un intero ( 0 se le due stringhe sono uguali)

    Quindi prova con:
    Codice PHP:
    if (stai.compareTo("bene")==0) {
    System.out.println("menomale...") ;
    }
    else {
    System.out.print("mi dispiace");


  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    50
    Grazie mille Som!!!...

    funziona alla grande ....


  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    E' necessario leggere il regolamento prima di postare.
    Il titolo è assolutamente inadeguato.
    Il codice non è stato postato secondo le convenzioni indicate.

    Questa volta sistemo io.
    Alla prossima si chiude.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    codice:
    if (stai.compareTo("bene")==0) 
    {
      System.out.println("menomale...") ;
    }
    else
    {
      System.out.print("mi dispiace");
    }
    Hanno anche inventato equals... fa più bella figura di compareTo!

    Cosa sono... strascichi di C? di qualcos'altro?
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.