Esercizio 18 – Stampa stringa in base ad input
- Febbraio 01, 2010
- by
- Donatantonio
Scrivere un programma che stampi
- “OK” se legge “S” ,”SI”, “OK”, “certo” oppure “perche` no?”.
- “Fine” se legge “N” o “No”
- “Dato non corretto” altrimenti
A tal fine scrivere una classe InputChecker.
La classe InputChecker.java:
public class InputChecker { String inp; // Metodo Costruttore public InputChecker(String v) { inp = v; } // Metodo che verifica l'input e stampa la relativa informazione public void verificaInput() { if(inp.equalsIgnoreCase("S") || inp.equalsIgnoreCase("SI") ||inp.equalsIgnoreCase("OK") || inp.equalsIgnoreCase("certo") || inp.equalsIgnoreCase("perchè no?")) { System.out.println("OK"); } else { if(inp.equalsIgnoreCase("N") || inp.equalsIgnoreCase("No")) { System.out.println("Fine"); } else { System.out.println("Dato non corretto"); } } } }
La classe di test:
import java.util.Scanner; public class TestInputCheck { public static void main(String[] args) { Scanner in = new Scanner(System.in); // Prendo in input la parola da verificare System.out.println("Dammi l'input di verifica: "); String a = in.nextLine(); // Creo un nuovo oggetto InputChecker InputChecker x = new InputChecker(a); // Verifico l'input x.verificaInput(); } }
Fabio Donatantonio
Fabio Donatantonio. Analista e sviluppatore full-stack di applicazioni web in linguaggio PHP. Professore a Contratto per le cattedre di Fondamenti di Informatica e Archivistica Digitale presso Università degli Studi eCampus. Dal 2008 curatore del sito www.donatantonio.net, da sempre appassionato di programmazione, mare, sigari e... musica.
Ti potrebbe piacere anche
Esercizio 30 – Semplice gioco del TRIS
Febbraio 11, 2013
Esercizio 29 – Simulazione banca (ArrayList)
Novembre 10, 2010
Esercizio 28 – Implementazione di un portafoglio
Novembre 03, 2010