Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Con il testo è più chiaro, la mia idea di sapere quanti caratteri fosse lunga ogni riga non era così lontana

    Oltre ai punti che ha specificato andbin per me non è chiarissimo dal testo cosa deve succedere quando una riga è più lunga di quella iniziale.
    Il testo dice una parola, ed è chiaro che se accade la tieni così com'è (nel senso se una riga con una sola parola per assurdo fosse più lunga della prima).
    Ma se una riga con più parole ha la lunghezza maggiore, pare chiaro che la parola che fa sforare la lasci intatta (non vai a capo), ma non è chiaro cosa fare delle eventuali successive.
    Le "aggreghi" alla linea successiva ? O, visto che sembra tu debba mantenere la separazione tra le righe, crei una seconda riga solo con le parole in eccesso (eventualmente più righe se non ne basta solo una), e "abbassi di una riga " tutte le successive ?

    Comunque a parte questo e altri eventuali problemi sulla formattazione del testo , io ti consiglierei di non preoccuparti adesso della lettura/scrittura su file, ma di partire con stringhe create da te e capire come risolvere la giustificazione, provando caso per caso a scrivere il codice (ad esempio il caso della linea più corta è il primo che potresti risolvere).

    Se hai altri dubbi, come diceva andbin, specificali tutti

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Ansharja Visualizza il messaggio
    per me non è chiarissimo dal testo cosa deve succedere quando una riga è più lunga di quella iniziale.
    In effetti questo è un aspetto critico/dubbio e non c'è una sola soluzione (a seconda di cosa si vuole ottenere visivamente). Inoltre bisognerebbe capire cosa si deve fare se ad esempio una riga ha poche parole o comunque è MOLTO più corta della lunghezza di giustificazione. In questo caso non ha granché senso tentare di inserire un mucchio di spazi, perché parole molto spaziate generalmente stanno "male".

    Esempi (testo preso da Wikipedia; limite 80 caratteri; la barra indica il limite ovvero il carattere che è già "fuori")

    CASO 1
    codice:
    In informatica la programmazione orientata agli oggetti (OOP, Object Oriented   |
    Programming) è un paradigma di programmazione che permette di definire oggetti  |
    software in grado di interagire gli uni con gli altri attraverso lo scambio di  |
    messaggi.                                                                       |
    In questo caso basta inserire pochi spazi:
    codice:
    In  informatica  la  programmazione orientata agli oggetti (OOP, Object Oriented|
    Programming)  è  un paradigma di programmazione che permette di definire oggetti|
    software  in  grado di interagire gli uni con gli altri attraverso lo scambio di|
    messaggi.                                                                       |


    CASO 2
    codice:
    In informatica la programmazione orientata agli oggetti (OOP, Object Oriented Programming)
    è un paradigma di programmazione che permette di definire oggetti software in   |
    grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.    |
    Questo caso è ancora semplice, la prima riga "sfora" ma di una sola parola. La si può lasciare lì (come anche indicato nel testo dell'esercizio).
    codice:
    In informatica la programmazione orientata agli oggetti (OOP, Object Oriented Programming)
    è  un  paradigma  di programmazione che permette di definire oggetti software in|
    grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.    |


    CASO 3
    codice:
    In informatica la programmazione orientata agli oggetti                         |
    (OOP, Object Oriented Programming) è un paradigma di programmazione             |
    che permette di definire oggetti software in grado di interagire                |
    gli uni con gli altri attraverso lo scambio di messaggi.                        |
    Scenario dubbio: che si fa? Si inseriscono un mucchio di spazi? O si fa "fluire" tutto il testo portando su del testo dalle righe seguenti?
    a)
    codice:
    In      informatica     la     programmazione     orientata     agli     oggetti|
    (OOP,   Object   Oriented   Programming)   è   un  paradigma  di  programmazione|
    che   permette   di   definire   oggetti   software   in   grado  di  interagire|
    gli uni con gli altri attraverso lo scambio di messaggi.                        |
    oppure
    b)
    codice:
    In  informatica  la  programmazione orientata agli oggetti (OOP, Object Oriented|
    Programming)  è  un paradigma di programmazione che permette di definire oggetti|
    software  in  grado di interagire gli uni con gli altri attraverso lo scambio di|
    messaggi.                                                                       |


    CASO 4
    codice:
                                                                                    |
    In informatica la programmazione orientata agli oggetti (OOP, Object Oriented Programming) è un paradigma di programmazione che permette
    di definire oggetti software in grado di interagire gli uni con gli altri attraverso lo scambio di messaggi.
    Altro scenario dubbio: cosa si fa? Le righe sono molto più lunghe del limite. Si spezza ogni riga lunga in più righe (senza contare il resto) e queste le si giustifica così come vengono?
    Oppure si fa "fluire" il testo di nuovo come nel caso 3b ?
    a)
    codice:
    In  informatica  la  programmazione orientata agli oggetti (OOP, Object Oriented|
    Programming)     è    un    paradigma    di    programmazione    che    permette|
    di  definire  oggetti  software  in  grado  di  interagire gli uni con gli altri|
    attraverso lo scambio di messaggi.                                              |
    oppure come 3b ?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.