Jump to content

Duvida Em Java - Trabalho Para Escola


justkill
 Share

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?

Link to comment
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
Link to comment
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...

Link to comment
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...

Link to comment
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:

Link to comment
Share on other sites

  • 2 months later...

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

Link to comment
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. :)

Link to comment
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!

Link to comment
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 :-..

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 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.