Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    8

    NetBeans: Pulsante delete calcolatrice java

    Ciao a tutti! in questo periodo stiamo costruendo una calcolatrice in java con netbeans!
    il problema che sorge è il pulsante delete che dovrebbe cancellare l'ultimo numero digitato!
    la mia logica è questa:
    dalla jTextField (txtNumero) prendo il numero (string) e lo metto in una variabile String i
    poi creo un vettore della lunghezza i.lenght()-1 per lasciare fuori l'ultima cifra e successivamente inserisco i caratteri di i nel vettore vett, infine lo stampo a video

    questo è il codice che ho creato:

    String i=txtNumero.getText();
    int[] vett=new int[i.length()-1];
    for(int l=0; l<i.length()-1; l++){
    vett[l]=Integer.parseInt(i[l]);
    }
    txtNumero.setText(Integer.toString(vett));

    lo so che ho scritto delle emerite stupidaggini ma è la prima volta che lavoro con le stringhe e con le librerie di netbeans!!
    Qualcuno sa gentilmente aiutarmi con questo problema? Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da PasC Visualizza il messaggio
    codice:
    String i=txtNumero.getText();     
    int[] vett=new int[i.length()-1];
    for(int l=0; l<i.length()-1; l++){
       vett[l]=Integer.parseInt(i[l]);
    }
    txtNumero.setText(Integer.toString(vett));
    Non solo non ha senso ma .... non compila proprio. Non è possibile l'accesso ai caratteri con stringa[indice] e non c'è un toString di Integer che riceve un int[]

    Visto che vuoi rimuovere l'ultimo carattere nel textfield txtNumero, semplicemente prendi il testo (getText() come hai fatto), se non è vuoto (length() diverso da 0 oppure metodo !isEmpty() ma da Java6), allora fai un substring per escludere l'ultimo carattere e il risultato lo risetti in txtNumero.
    Ultima modifica di andbin; 14-04-2014 a 18:14
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2014
    Messaggi
    8
    Finalmente! è andato! ti ringrazio infinitamente dell'aiuto!

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.