::
Esercizio 1
Scrivere un programma che, preso in input da tastiera una stringa e un numero, stampa il carattere che si trova nella posizione indicata dal numero preso in input.
Salve,
Io ho utilizzato queste righe di codice per risolvere l’esercizio, tutto funziona bene, però se inserisco in input una stringa con uno spazio mi da un errore, come mai?
Codice:
package Esercizio1;
import java.util.Scanner;
public class Esercizio1 {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println(“Inserisci una stringa: “);
String str = scan.next();
System.out.println(“Inserisci un numero: “);
int num = scan.nextInt();
char str1 = str.charAt(num);
System.out.println(“Al numero corrisposto, corrisponde il carattere: ” + str1);
}
}