Domanda Risolto java esercizio con stringhe

Stato
Discussione chiusa ad ulteriori risposte.

sara20

Utente Silver
6 Febbraio 2020
116
29
1
54
Buonasera sto provando a fare questo esercizio in java.....Scrivere un programma Java che effettua le seguenti operazioni:
  • Fa inserire all’utente una stringa s;
  • Visualizza all’utente il numero totale di caratteri di s;
  • Chiede all’utente di inserire due posizioni intere a e b, tali che a < b e comprese tra 0 e la lunghezza di s meno 1 (il programma assume che l’utente inserisca correttamente i dati, cioè non deve eseguire controlli di correttezza);
  • Visualizza all’utente la sottostringa di s compresa tra a (incluso) e b (escluso).
Non mi si trovano gli ultimi due punti potete aiutarmi :
Java:
public class Esercizio1 {

    public static void main( String[] args) {
        
        Prova e = new Prova();
        
    }
}
Java:
import java.util.Scanner;

public class Prova {
    
    public Prova() {
        
        Scanner input = new Scanner(System.in);

        System.out.println("Inserisci una stringa:");
        String s1 = input.next();
        
        System.out.println("Numero di caratteri della stringa: " + s1.length());
        
        System.out.println("Inserisci un intero:");
        int s2 = input.nextInt();
        System.out.println("Inserisci un altro intero:");
        int s3 = input.nextInt();
        
        int inizio = s2.readInt ("Estrazione sottostringa: inserire posizione di inizio (inclusa)");
        int fine = s3.readInt ("Estrazione sottostringa: inserire posizione di fine (esclusa)");
        
    
    }

}
 
Java:
public class Esercizio1 {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        // punto 1
        System.out.print("Inserisci una stringa: ");
        String stringa = input.next();

        // punto 2
        System.out.println("Numero di caratteri della stringa: " + stringa.length());

        // punto 3
        System.out.print("Inserisci a: ");
        int a = input.nextInt();
        System.out.print("Inserisci b: ");
        int b = input.nextInt();

        // punto 4
        System.out.println("Sottostringa scelta: " + stringa.substring(a, b));
    }
}
 
  • Mi piace
Reazioni: sara20
Stato
Discussione chiusa ad ulteriori risposte.