Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Codice errato

  1. #1

    Codice errato

    Salve ragazzi...da poco sto usando Eclipse per programmare in Java. Ho scritto questo codice ma ci sono due errori che riguardano l'if e la classe "calcolatrice" che non viene istanziata sapete aiutarmi? il problema di quell'if è che quando avvio il progetto sia che metta "n" che "s" sceglie sempre la strada "else".

    /**
    *
    */
    package Lezionepkg;

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;

    public class Eseguicalcolatrice {

    /**
    * @param args

    */
    public static void main(String[] args) {
    boolean continua=true;
    String scelta;
    BufferedReader bufferedreader=new BufferedReader(new InputStreamReader(System.in));
    while(continua==true){
    System.out.println("Vuoi continuare? Premi s/n");

    try {
    scelta=bufferedreader.readLine();
    if (scelta=="n"){
    continua=false;
    }
    else
    { Calcolatrice istanza=new Calcolatrice();}
    } catch (IOException e) {

    e.printStackTrace();
    }
    }

    }
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    I confronti tra stringhe (o più precisamente, tra oggetti per verificare la loro uguaglianza) si fanno con equals.

    codice:
    if (scelta.equals("n"))
    La prossima volta che posto del codice, ricorda i tag CODE e l'indentazione.

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.