Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    aiutini-consigli su un programma

    Ciao ragazzi io devo svolgere per esercitarmi il seguente programma java:

    Scrivere un programma CentraNomi che
    stampi a video i vostri nomi centrandoli in un
    rettangolo di dimensioni opportune, costruito
    utilizzando i simboli - e |.
    Ad esempio

    |-------------|
    | unNome |
    | unAltroNome |
    |-------------|

    • Attenzione! Questo programma non deve
    accettare alcun input da tastiera: i vostri nomi
    devono essere scritti direttamente nel sorgente
    JAVA

    Qualcuno di voi può darmi qualche consiglio su come fare a implementarlo??non voglio ovviamente il codice...lo voglio fare da solo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: aiutini-consigli su un programma

    Originariamente inviato da limeste
    Scrivere un programma CentraNomi che stampi a video i vostri nomi centrandoli in un rettangolo di dimensioni opportune, costruito utilizzando i simboli - e |.
    Ad esempio

    codice:
    |-------------|
    |    unNome   |
    | unAltroNome |
    |-------------|
    i vostri nomi devono essere scritti direttamente nel sorgente JAVA
    Nel sorgente quindi metterai un insieme di nomi, presumo in un array o collezione (es. ArrayList o Vector), quale struttura non è molto importante.

    La prima cosa che devi calcolare è la lunghezza massima tra tutti i nomi. Quindi potrai generare le due barre orizzontali (con un metodo apposito, visto che devi farlo 2 volte, oppure ti pre-generi una stringa con questa barra).
    Poi stampi i vari nomi ma a parte scrivere all'inizio/fine il '|' quello di particolare che devi fare è calcolare gli spazi a sinistra/destra. Bastano pochi calcoli. Il numero totale di spazi è la lunghezza_massima - lunghezza_nome. Chiaramente devi "spartire" lo spazio equamente, tenendo anche presente che il numero di spazi non è detto che sia pari. In tal caso è accettabile mettere uno spazio in più a sinistra o destra (scegli tu in base al calcolo che fai).

    A grandi linee è così, se hai dubbi più in dettaglio ... chiedi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.