Lez 15 Es1-3

Blog Forum Java Lez 15 Es1-3

  • Il topic è vuoto.
Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Autore
    Post
  • #5606
    Luca Brunetti
    Ospite
    Up
    0
    Down
    ::

    N°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.

    Scanner scan = new Scanner(System.in);

    System.out.println(“Inserire una Stringa ed un numero”);

    System.out.println(“Inserire una Stringa”);
    String a = scan.next();
    System.out.println(“Inserire un Numero”);
    int b = scan.nextInt();
    scan.useDelimiter(System.getProperty(“line.separator”));

    int c = a.length();

    if (b<0 && b>c)
    System.out.println(“Inserire numero congruo alla
    Stringa, ripetere l’operazione”);

    char r = a.charAt(b);
    System.out.println(“il carattere nella posizione ”
    + b + ” è ” + r);

    (qui ho un problema di natura concettuale, (penso che si risolvi nelle prossime lezioni) vorrei tramite l’espressione b<0 && b>c poter avere la possibilità di far riavviare il codice nel momento in cui si verifichino quelle condizioni)

    N°2
    Scrivere un programma che, preso una stringa e un carattere in input, stampi la posizione di quel carattere nella stringa.

    Scanner scan = new Scanner(System.in);

    System.out.println(“Inserire una Stringa ed un carattere
    di quella stringa”);

    System.out.println(“Inserire una Stringa”);
    String a = scan.next();

    System.out.println(“Inserire un carattere della stringa”);
    String b = scan.next();
    scan.useDelimiter(System.getProperty(“line.separator”));

    int c = a.indexOf(b);
    System.out.println(“la posizione del carattere ” + b + ” è
    ” + c);

    N°3
    Scrivere un programma che, prese due stringhe in input, stampi la loro unione.

    Scanner scan = new Scanner(System.in);

    System.out.println(“Inserire due Stringhe”);

    System.out.println(“Inserire la prima Stringa”);
    scan.useDelimiter(System.getProperty(“line.separator”));
    String a = scan.next();

    System.out.println(“Inserire la seconda Stringa”);
    scan.useDelimiter(System.getProperty(“line.separator”));
    String b = scan.next();

    String c = a + b ;
    System.out.println( c );

    (come faccio a dare lo spazio con la somma delle stringhe? mi esce sempre CiaoMamma, tutto attaccato, anche scrivendo questo solo System.out.println( a + b );)

    #5608
    luigi corvasce
    Ospite
    Up
    0
    Down
    ::

    salve, professor Pagano, volevo chiederle gentilmente se mi poteva aiutare a capire la logica da adottare per risolvere esercicizi di questo tipo:

    “Scrivere un programma Java per trovare tutte le coppie di elementi in un array la cui somma è uguale a un numero specificato.”

    mi andrebbero bene anche dei brevi commenti che spiegassero le linee di codice che sono state utilizzate, perché sto riscontrando serie difficoltà nella risoluzione di esercizi con gli array.
    Grazie infinite in anticipo per la risposta e la disponibilità.

    #5610
    ANTONIO PAGANO
    Ospite
    Up
    0
    Down
    ::

    N°1
    si deve aggiungere un ciclo, nei prossimi video verranno mostrate le istruzioni per realizzarlo.

    N°3
    String c = a + “ “ + b ;
    System.out.println( c );

    #5612
    Luca Brunetti
    Ospite
    Up
    0
    Down
    ::

    Grazie mille!

Stai visualizzando 4 post - dal 1 a 4 (di 4 totali)
  • Devi essere connesso per rispondere a questo topic.