Libertà vo cercando, ch'è sì cara, come sa chi per lei vita rifiuta

[java] Primi passi con le Stringhe

Un semplice esercizio per iniziare a capire come si comporta il Java con le stringhe.

Consegna :

  1. Realizzate una classe java che vi permetta di implementare le seguenti operazioni:
  2. acquisizione di una stringa da tastiera e stampa della stringa
  3. verifica se una stringa contiene il dittongo “ae”;
  4. verifica del valore del primo carattere di una stringa inserita da tastiera; ed il quinto (se c’e’)
  5. produzione di un nuovo array di byte usando l’insieme di caratteri di default sulla piattaforma (getBytes());
  6. trovare la prima occorrenza in cui si trova un carattere in una stringa acquisita da tastiera e stamparla
  7. trovare la prima occorrenza in cui si trova una sottostringa in una stringa acquisita da tastiera e stamparla
  8. trovare la lunghezza di una stringa letta da tastiera
  9. realizzare una nuova stringa che sia la sottostringa della prima, partendo dal 5 carattere;
  10. realizzare una nuova stringa che sia la sottostringa della prima, partendo dal 5 carattere e terminando al carattere 8;
  11. realizzare una nuova stringa che porti in minuscolo TUTTI i caratteri della stringa di partenza letta da tastiera;
  12. realizzare una copia della stringa immessa da tastiera ma senza spazi iniziali e finali;
  13. realizzare una stringa che rappresenti il valore intero dell’intero letto da tastiera;
/home/alex/workspace/stringhe/src/Stringhe.java

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

public class Stringhe {

    /**
     @author Alessandro Affinito
     */
    public static void main(String[] argsthrows IOException {
     
        InputStreamReader reader new InputStreamReader (System.in);
        BufferedReader in new BufferedReader (reader);
     
        // acquisizione di una stringa da tastiera e stampa
        String str new String();
        System.out.println(” Iserisci uno o piu’ caratteri: “);
        try{
            str in.readLine();
        }catch (IOException e){
            System.out.println(” Si è verificato un errore : “+e);
        }
        System.out.println(” Hai inserito : “+str );
     
        // 2. verifica se una stringa contiene il dittongo “ae”;
        String trovami=“ae”;
        System.out.println(“\n La stringa di prova contiene \”ae\”? “str.containstrovami ));
     
//      3. verifica del valore del primo carattere di una stringa inserita da tastiera; ed il quinto (se c’e’)
        System.out.println(“\n il primo carattere della stringa e’ : “str.charAt(0));
        if (str.length()>4)
            System.out.println(” ed il quinto e’ : “str.charAt(4));
        else
            System.out.println(” La stringa inserita ha meno di cinque caratteri.”);
     
//      4. produzione di un nuovo array di byte usando l’insieme di caratteri di default sulla piattaforma (getBytes());
        byte []vettoreBites str.getBytes();
     
//      5. trovare la prima occorrenza in cui si trova un carattere in una stringa acquisita da tastiera e stamparla
        System.out.println(” prima occorrenza della \’a\’: “str.indexOf(‘a’) );
     
//      6. trovare la prima occorrenza in cui si trova una sottostringa in una stringa acquisita da tastiera e stamparla
        String substring “asd”;
        System.out.println(” prima occorrenza della \'”+substring+“\’: “str.indexOf(substring) );
     
     
//      7. trovare la lunghezza di una stringa letta da tastiera
        System.out.println(” Dimensione della stringa inserita = “str.length() );
     
//      8. realizzare una nuova stringa che sia la sottostringa della prima, partendo dal 5 carattere;
        String substr1 str.substring(4);
     
//      9. realizzare una nuova stringa che sia la sottostringa della prima, partendo dal 5 carattere e terminando al carattere 8;
        String substr2 str.substring(47);
     
//      10.realizzare una nuova stringa che porti in minuscolo TUTTI i caratteri della stringa di partenza letta da tastiera;
        String strLow str.toLowerCase();
     
//      11.realizzare una copia della stringa immessa da tastiera ma senza spazi iniziali e finali;
        String cleaned str.trim();
     
//      12.realizzare una stringa che rappresenti il valore intero dell’intero letto da tastiera;
        System.out.println(“Inserisci un intero : “);
        String intValue in.readLine();
        intValue intValue.valueOfintValue );
        System.out.println(“\t Rappresentazione dell’intero come stringa : “+intValue );
     
        System.out.println();
    //endMain

}//endClass

Previous

in bici: il terrazzo

Next

[Aircrack-ng] Tool grafico !

1 Comment

  1. Normally I’m against killing but this article slhteauergd my ignorance.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Powered by WordPress & Theme by Anders Norén