Corso Live Part-time Su Fondamenti Di Java › Forum › Java › Lez 15 Es1-3
- Il topic è vuoto.
-
AutorePost
-
4 Febbraio 2022 alle 17:57 #5606Luca BrunettiOspite::
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 );)
5 Febbraio 2022 alle 18:16 #5608luigi corvasceOspite::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à.7 Febbraio 2022 alle 11:05 #5610ANTONIO PAGANOOspite7 Febbraio 2022 alle 16:03 #5612 -
AutorePost
- Devi essere connesso per rispondere a questo topic.