Jump to content
Sign in to follow this  
justkill

Duvida Em Java - Trabalho Para Escola

Recommended Posts

Boas Pessoal!

Estou a dar java na faculdade ...e a cadeira é Programação I.

O trabalho que tenho de fazer é um editor de texto dos antigos, ou seja, é inserido o texto e só depois formata.

O editor de texto lê no máximo 5 parágrafos ou até ser inserido um parágrafo vazio. Até aqui, está a trabalhar.

Cada parágrafo pode ter várias linhas. Agora, cada linha está limitada por 80 caracteres e quando alcança este limite, muda de linha.

Aqui começam as dúvidas...Como faço para limitar a linha a 80 caracteres e depois mudar de linha?

Já pensei num for, em que percorria a string e quando contasse 80 caracteres, mudava para outra string... mas como fazer isto?

Share this post


Link to post
Share on other sites

Não podes inserir o line break?

\n

Acho que isso resolve... Mas Java nunca foi comigo e longe vão os tempos...

Share this post


Link to post
Share on other sites

Um for? Isso ia fazer um ciclo por carácter a uma string inteira de cada vez que escrevias uma letra... Não me parece que seja a melhor maneira.

Keep it simple. Pq n fazes uma iteração que conte +1 para cada tecla que carregues que não o enter e basta um while para poderes continuar a escrever livremente até teres 80 caracteres ou carregar no enter. Assim que uma destas duas condições for verdade (ou carregas no enter, ou tens 80 chars), a iteração volta a zero.

Acho que assim fica bem mais simples.

Edited by HERiTAGE

Share this post


Link to post
Share on other sites
Guest canastro

A melhor forma é a do John_Dre, mas antes de fazeres a substring tens de ver se estás a fazer um paragrafo a meio de uma palavra...

Share this post


Link to post
Share on other sites

A melhor forma é a do John_Dre, mas antes de fazeres a substring tens de ver se estás a fazer um paragrafo a meio de uma palavra...

Melhor que isso é usar a classe Scanner e o next()... :P

Basicamente o Scanner com o next() lê palavra a palavra!! E escusas de passar para array de caracteres, que isso é inventar!!

Sempre que o tamanho da palavra + o tamanho das anteriores alcançar os 60 mudas de linha!

O scanner tem que tar a apontar para a string completa...

Share this post


Link to post
Share on other sites

Boas Pessoal!

Estou a dar java na faculdade ...e a cadeira é Programação I.

O trabalho que tenho de fazer é um editor de texto dos antigos, ou seja, é inserido o texto e só depois formata.

O editor de texto lê no máximo 5 parágrafos ou até ser inserido um parágrafo vazio. Até aqui, está a trabalhar.

Cada parágrafo pode ter várias linhas. Agora, cada linha está limitada por 80 caracteres e quando alcança este limite, muda de linha.

Aqui começam as dúvidas...Como faço para limitar a linha a 80 caracteres e depois mudar de linha?

Já pensei num for, em que percorria a string e quando contasse 80 caracteres, mudava para outra string... mas como fazer isto?

Qual e a escola??? :-.. Temos exactamente o mesmo trabalho :lol:

Share this post


Link to post
Share on other sites

Boas Pessoal!

Estou a dar java na faculdade ...e a cadeira é Programação I.

O trabalho que tenho de fazer é um editor de texto dos antigos, ou seja, é inserido o texto e só depois formata.

O editor de texto lê no máximo 5 parágrafos ou até ser inserido um parágrafo vazio. Até aqui, está a trabalhar.

Cada parágrafo pode ter várias linhas. Agora, cada linha está limitada por 80 caracteres e quando alcança este limite, muda de linha.

Aqui começam as dúvidas...Como faço para limitar a linha a 80 caracteres e depois mudar de linha?

Já pensei num for, em que percorria a string e quando contasse 80 caracteres, mudava para outra string... mas como fazer isto?

Qual e a escola??? :-.. Temos exactamente o mesmo trabalho :lol:

Escola Superior de Tecnologia de Castelo Branco

Passaste? :P

Share this post


Link to post
Share on other sites

Boas Pessoal!

Estou a dar java na faculdade ...e a cadeira é Programação I.

O trabalho que tenho de fazer é um editor de texto dos antigos, ou seja, é inserido o texto e só depois formata.

O editor de texto lê no máximo 5 parágrafos ou até ser inserido um parágrafo vazio. Até aqui, está a trabalhar.

Cada parágrafo pode ter várias linhas. Agora, cada linha está limitada por 80 caracteres e quando alcança este limite, muda de linha.

Aqui começam as dúvidas...Como faço para limitar a linha a 80 caracteres e depois mudar de linha?

Já pensei num for, em que percorria a string e quando contasse 80 caracteres, mudava para outra string... mas como fazer isto?

Qual e a escola??? :-.. Temos exactamente o mesmo trabalho :lol:

Escola Superior de Tecnologia de Castelo Branco

Passaste? :P

Um albicastrense! Passo lá tds os meses pelo menos um fim de semana. Conta como anda o java. Safaste-te?

As dicas que te posso dar são: Usa a API. Há muito pessoal que tenta reinventar a roda, quando há funções na API que te fazem isso. Outra ajuda é: O Google é o teu melhor amigo. Há sempre alguém que tem/já teve a mesma dúvida que tu, e tutoriais/soluções de java, há aos pontapés! Fora isso, Há sempre o pessoal do FNF. Posso não estar mt atento a este tópico, mas qd vir, vou ajudando no que posso. :)

Share this post


Link to post
Share on other sites

Safei pois :D

Acabei a cadeira com 14... Não foi mau, mas podia ter sido melhor! Agora tenho Programação II, está a correr tudo bem!

Obrigado pelas dicas, Golden_Ace! É bom saber que há aqui malta que conhece Castelo Branco! Eu passo lá a semana toda... Fim-de-Semana, volto até casa! Nada como o doce lar para descansar de uma semana cheia de estudo, e claro... de muitos copos :P

Obrigado pela disponibilidade ;)

Abraço!

Share this post


Link to post
Share on other sites

Boas Pessoal!

Estou a dar java na faculdade ...e a cadeira é Programação I.

O trabalho que tenho de fazer é um editor de texto dos antigos, ou seja, é inserido o texto e só depois formata.

O editor de texto lê no máximo 5 parágrafos ou até ser inserido um parágrafo vazio. Até aqui, está a trabalhar.

Cada parágrafo pode ter várias linhas. Agora, cada linha está limitada por 80 caracteres e quando alcança este limite, muda de linha.

Aqui começam as dúvidas...Como faço para limitar a linha a 80 caracteres e depois mudar de linha?

Já pensei num for, em que percorria a string e quando contasse 80 caracteres, mudava para outra string... mas como fazer isto?

Qual e a escola??? :-.. Temos exactamente o mesmo trabalho :lol:

Escola Superior de Tecnologia de Castelo Branco

Passaste? :P

É essa mesmo EST!! Passei :-..

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.