Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [java] charAt()

  1. #1

    [java] charAt()

    Stasera ho iniziato a fare (grazie alle risposte di floyd) il programma assegnatomi oggi: prelevo da una form una stringa Es: Anita, prendo in input la posizione di un carattere Es: 3 e devo ottenere l'output del carattere corrispondente a 3 nell'Es:i e la sequenza di 8 bit del carattere. Ma nel mio listato ho errore per il parametro passato al metodo charAt().....ecco la parte di codice "incriminata"

    //recupero dal form la posizione e la converto in intero(nell'Es: 3)
    nPos=Integer.parseInt(tfPos.getText());

    //determino il carattere corrispondente alla posizione data in input

    char car=tfPos.getText().charAt(nPos-1);

    //output del carattere (nell'Es:i)
    lVisCar.setText(""+car);

    //individuo il valore decimale del carattere
    int ca=(int)car;

    int vDec=128;

    //individuo il valore binario del carattere
    String bByte="";
    for(int k=0; k < 8; k++){
    if (ca >= vDec){
    bByte+="1";
    ca-=vDec;
    }
    else
    bByte+="0";
    vDec/=2;
    }

    //visualizzazione del valore binario
    lVisByte.setText(""+bByte);
    }

  2. #2
    Utente bannato
    Registrato dal
    Apr 2002
    Messaggi
    546
    charAt(Pos-1); //questo è corretto
    tfPos.getText(). deve essere stringa

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 © 2024 vBulletin Solutions, Inc. All rights reserved.