Programa Para calcular CARACTERES

11 respostas
M

public class Frase {

/**
 * @param args
 */
public static void main(String[] args) {
	
	// Declaração de variaveis
	
	String frase;
	
	String aux = "";
	
	String msg;
	
	String saida;
	
	int a;
	
	// entrada de dados
	
	msg = "\n\t Entre com uma frase até 80 caracteres: ";
	
	frase = Console.readString(msg);
	
	// Processamento de Dados
	
	a = 0;
	
	
	while ( a < frase.length() ){
		
		if ( frase.charAt(a) != ' '){
			
			aux += frase.charAt(a);
			
		}
		
		a++;
	}

	//saida da informação  >>>>>>>> O PROGRAMA RETIRA OS ESPAÇOS DA FRASE 
	
	saida = "\n\t Frase Inicial: " + frase;
	
	saida += "\n\t Frase Final: " + aux;
	
	System.out.println(saida);


}
}

[i]Então eu fiz metade do programa,

MAS COMO EU FAÇO PARA QUE O PROGRAMA CONTE OS CARACTERES DA FRASE INCLUSIVE OS ESPAÇOS E ME MOSTRE?

( a frase deve ter no máximo 80 caracteres)

11 Respostas

peczenyj

frase.length() é o que???

M

e o tamanho da frase neh?
mas tipo eu qro assimm… q conte o número de letras e espaços que a frase tem… sendo q a frase deve conter no máximo 80 caracteres.

flw

peczenyj

numero_de_espacos = 0;

se (o caracter atual eh espaco){

numero_de_espacos = numero_de_espacos + 1;

}
M

tah mas assimm… tem cmo vc manda o código.
Tipo esse código q vc me passo ele vai calcula a quantidade soh dos espaços neh?
eu qro calcule os espaços e as letras q tem na frase.

vlww

peczenyj

Bom se não é um espaço é uma letra. E se vc fez esse programa como alega não tera dificuldade em fazer um simples if e trabalhar com 2 contadores.

Alias vc só precisa de um, afinal o tamanho TODO da frase MENOS a quantidade de ESPAÇOS dá o que ? Hum…

M

Ok, entaum eu utilizo soh um contador eh isso?
preciso faze uma auxiliar?

pra no final ( aux++ ) ?

peczenyj

use um nome de variavel que vc entenda o que significa só de olhar :wink:

M

Blz, entaum vou tentar aqui.
Sempre tenho dificuldade no if ai q eh complikado.
mas vou tentar.
flww

O

ô peczenyj, já que entendeu me explica aí. Então ele não quer a quantidade de caracteres da frase (que seria o retorno de frase.length()) e sim dois contadores, um para espaços e outro pra o resto, é isso?

Exemplo na frase: “O céu é azul”.

espaços: 3;
letras: 9.

Só pra confirmar porque se não for nenhuma das minhas proposições então a pergunta ainda não foi respondida.
murillof, se você quer encontrar o 9 e o 3 só pra depois somar, como já foi dito, o length() já retorna 12. Desculpe se você já tinha entendido, é só pra confirmar. :wink:

M

É isso mesmo mas não precisar das a resposta de espaços e letras. Eu quero que some direto já.
" O Céu é azul "
caracters na frase: 12

Só isso q eu qro.

Eu Coloko isso num if?

vou tentar fazer… soh me explica direitnho se eh no if q eu coloko e cmo eu coloko?

vlw

peczenyj

String frase = "Amo MUITO tudo isso"; System.out.println("Ola, na frase <" + frase + "> podemos encontrar :" + frase.length() + " ..." );

Criado 4 de agosto de 2008
Ultima resposta 4 de ago. de 2008
Respostas 11
Participantes 3