Sequenza numerica
Fa parte della sezione Fondamenti del percorso Java di Coddy. Lezione 71 di 73.
Quando creiamo motivi come le piramidi, spesso dobbiamo creare stringhe con caratteri ripetuti. Ecco una tecnica utile per creare stringhe di questo tipo:
String str = new String(new char[10]).replace("\0", "a");str conterrà "aaaaaaaaaa"
Analizziamo come funziona:
new char[10]crea un array di10caratteri, ciascuno inizializzato a'\0'(carattere nullo)new String(new char[10])converte questo array in una stringa di10caratteri nullireplace("\0", "a")sostituisce ogni carattere nullo con 'a'
È importante scrivere
"\0"e non“0”
Sfida
FacileOgni caso di test ha un input: un numero intero dispari.
Il tuo compito è stampare una piramide di n usando *; ecco alcuni esempi:
Piramide con 1
*Piramide con 5
*
***
*****Piramide con 7
*
***
*****
*******Input
- numero intero dispari
ninserito dall'utente - 1 <=
n< 1000
Suggerimenti
- Prova a partire dai triangoli piccoli
- Controlla il suggerimento se sei bloccato ;)
nrappresenta il numero di*nella riga in basso
Provalo tu
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori - Parte 1
Operatori aritmeticiOperatore moduloIncremento/decrementoIncremento/decremento postfissoAbbreviazioni aritmeticheOperatori di confrontoConfronto tra stringhe7I/O di base
Metodi di System.outFormattare l'outputClasse ScannerRipasso - Fino a 120Ripasso - Vero o falso10Metodi (Funzioni)
Dichiarare i metodiParametri dei metodiTipi di ritornoSovraccarico dei metodiRipasso - Funzione SigmaRipasso - Funzione di validazioneMetodi void13Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheConfronto tra stringhe5Operatori Parte 2
Operatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 3Operatori logici Parte 43Variabili Parte 2
CostantiConvenzioni di denominazioneRipasso - Inizializzare le variabiliConversione dei tipi Parte 1Conversione dei tipi Parte 26Decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidatiEsercitati da solo: Compilatore Java online