Trabalho processador de texto em Java  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
JProg
Smalltalk

Membro desde: 16/12/2009 16:43:11
Mensagens: 3
Offline

Nano-Mini-Micro Editor de texto
Pretende-se um programa que simule um editor de texto dos antigos, isto é, primeiro escreve-se o
texto e só depois é que ele é formatado.
O programa em questão deve ir lendo parágrafos, até um máximo de 5 ou até ser introduzido um
parágrafo vazio. Depois pergunta qual o alinhamento pretendido: centrado, esquerda ou direita.
O passo seguinte é pré-processar o texto eliminando todos os espaços em branco repetidos e no
início e fim dos parágrafos.
De seguida deve-se apresentar o texto formatado, assumindo-se que cada linha tem 80 caracteres
(ter em conta que uma futura alteração deste valor deverá ser feita num só local). Cada linha deve
ter por limites o sinal | e um espaço, isto é, cada linha deve começar com o ?| ?e terminada com ? |?.
Estes caracteres não contam para o tamanho da linha.
No final deve apresentar as seguintes estatísticas: número de parágrafos, número de linhas por
parágrafo, número de palavras por parágrafo e quantas linhas e palavras tem o texto no total.
Nas formatações, quando uma palavra não cabe numa linha deve passar para a linha seguinte.
JProg
Smalltalk

Membro desde: 16/12/2009 16:43:11
Mensagens: 3
Offline

Se alguem me souber fazer isto é o meu heroi =D
thundercas
JavaEvangelist
[Avatar]

Membro desde: 15/09/2007 11:04:51
Mensagens: 429
Localização: São Paulo - SP
Offline

Ainda não ficou clara para mim qual a sua dúvida em relação a JAVA.

abs

Cassiano Colombo de Oliveira Gil
Analista Programador Junior
São Paulo - SP
E-mail: cassi_ano@hotmail.com
Twiter: http://twitter.com/thundercas
[Email] [MSN]
JProg
Smalltalk

Membro desde: 16/12/2009 16:43:11
Mensagens: 3
Offline

A duvida e k n consigo fazer este programa.
Se alguem for caridoso e me ajudar nisto e mt bom =P
nel
JWizard
[Avatar]

Membro desde: 01/10/2009 13:51:10
Mensagens: 2364
Offline

Leia sobre Regex, vai lhe ajudar e acredito que vai precisar dele para tal.
Abraços.

"Se houver a terceira guerra mundial eu não sei como será mas a quarta será com paus e pedras" Albert Einsten.
rbamartins
JavaEvangelist
[Avatar]

Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline

Cara,

o trabalho é apenas braçal. Da para ser feito apenas com classes básicas do java.

Pesquise sobre StringTokenizer, StringBuffer, ArrayList e por ai vai.

Procure um pouquinho e tente colocar a mão na massa, depois vai tirando suas dúvidas por aqui que a galera vai te ajudando.

Abraços

Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com


"Um homem forte se defende sozinho, o homem mais forte defende os outros."
[Email] [WWW] [MSN]
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline

rbamartins wrote:Cara,

o trabalho é apenas braçal. Da para ser feito apenas com classes básicas do java.

Pesquise sobre StringTokenizer, StringBuffer, ArrayList e por ai vai.

Procure um pouquinho e tente colocar a mão na massa, depois vai tirando suas dúvidas por aqui que a galera vai te ajudando.

Abraços

Discordo da parte de StringTokenizer: é uma classe inútil desde a versão 1.4 do Java, quando o método split() foi introduzido na classe String (a performance é melhor e é mais simples de usar).
De resto, é isso aí (talvez StringBuilder no lugar de StringBuffer se a aplicação tiver apenas uma Thread) e, possivelmente, expressões regulares.

Mas que fique claro para o autor do tópico: aqui o pessoal não faz dever de casa dos outros. Podemos ajudar nas dúvidas sobre Java, com todo o prazer. Mas se você não sabe nem por onde começar, tem algo errado.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team