Duvida antes da Prova

Olá pessoal! Eu e meus amigos estamos com problemas na resolução de um exercicío, q aparentemente é simples…
O nosso professor fala isso o tempo todo! Ele jah passo o bem dito em duas provas… mais niguem foi capaz de resolve-lo! :cry:
Pior q ele qr coloca-lo novamente na prova de 27/06/2007 !

gostaria da ajuda de vcs!

[color=darkblue]O exercicío pede q eu usuário digite um numero de 5 digitos(uma variável deverá receber), exemplo “55555”. Deve ser impresso os mesmos 5 digitos, mais separados por 2 espaços, assim “5 5 5 5 5” [/color] .

Por favor ajudem! sei q isso será moleza para vcs.

fico muito grato. :wink:

Olá

Você já tentou fazer?

Realmente é bem simples… tenho certeza que se vc tentar vc consegue fazer… não é possivel que uma turma inteira ninguem consiga fazer isso :shock:

[quote]teatroDaDor
Realmente é bem simples… tenho certeza que se vc tentar vc consegue fazer… não é possivel que uma turma inteira ninguem consiga fazer isso [/quote]

Faço minhas, as palavras do amigo… :shock:

Eu jah tentei em duas provas…

jah tentei em casa!

mas naum consegui…

bom deve ser muito facil mas falta de tentar naum foi!

se vcs puderem me ajudar

Coloca ai o código do que vc já fez …!!!

Olá

[quote=Dyego_]Eu jah tentei em duas provas…

jah tentei em casa!

mas naum consegui…

bom deve ser muito facil mas falta de tentar naum foi!

se vcs puderem me ajudar[/quote]
Poste o que você já fez para que possamos te orientar.
Se possivel poste umas 2 tentativas que você fez.

bom como eu naum estou em casa naum tenho aki exatamente oq eu tinha feito. mas posso vazez parecido…

impot javax.swing.JOptionPane;

public class digitos{

public static void main(String args[]){
int num;
String num1;

num1= JOptionPane.showInputDialog(null, “digite um numero de 5 digitos:”);

num=Integer.parseInt(num1);

num=JOptionPane.showMessageDialog(null, "numero: ");

}

}

AFF eu naum sei mesmo fazer!!! talvez seja lógica…tentei fazer usando “for”…para ir dividindo! mas acho naum deve ter haver com isso…
Bom na nossa sala tbm naum tem muitos alunos…na verdade menos de 14… :frowning:
pensei em fazer como no C. fazer uma matriz e conta as string…blablabla
mas acho q isso naum tem como fazer tbm

se puder me ajudar! fico muito grato!

As outras maneiras q eu fiz burlaram o enunciado…q diz q apenas uma variavel pode receber valor de cinco digitos.

Acho q nunca fiz um exercicío parecido com esse…

se vcs puderem falar a logica fico feliz!

pois o meu professor naum qr dizer nada…hushus :cry:

tem q ser feito com os conseitos basicos q aprendemos ateh agora.

os comandos de laço, impressao e alguns mais :?

Procure na API da classe String:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

Agora ficou fácil! :stuck_out_tongue:

olá!

uma dica: em java, um String é um array de char ( char[] )

abraços

[quote=Roger75]Procure na API da classe String:

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

Agora ficou fácil! :stuck_out_tongue:
[/quote]

pow valeu cara!

mas eu naum posso usar esses conseitos ai de substrings e nem matriz…

pq o professor naum passou isso…

tem q ser com o basicao

olá!

como assim basicão? :shock: axo que manipulação de arrays é basico…

abraços

Eu devo fazer com string???

pela logica talvez eu deveria fazer com q uma variavel recebece cada digito se no caso string…

mas esse eh o problema! Eu naum sei fazer isso! hushus

por favor! uma luz

[quote=Link_pg]olá!

como assim basicão? :shock: axo que manipulação de arrays é basico…

abraços[/quote]

bom deve ser basico mas eu ainda naum aprendi isso naum!

eu pedi a ajuda de outro professor, mas ele resolveu de maneira complicada…com metodos q nunca usamos.

será q naum tem uma maneira simples de se fazer???

pq pelo q o professor de java diz, q quando a gente ver como faz, vamos ficar com muita raiva!

Por favoR ajudem ai pessoal!!!

um codigo de como seria…

pode ser de maneira mas dificil mesmo!!!

assim pelo menos ele deve me dar meia questão…hushus

ajudA!

uma AJUDA!!!

Olá

[quote=Dyego_]Por favoR ajudem ai pessoal!!!

um codigo de como seria…

pode ser de maneira mas dificil mesmo!!!

assim pelo menos ele deve me dar meia questão…hushus

ajudA![/quote]

[code]int numeroDigitado = 123456; //por exemplo.

	String numero = String.valueOf(numeroDigitado);
	String numeroComEspacos = "";
	
	for (int idx = 0; idx < numero.length(); idx++) {
		// Concatenar cada a letra da variavel numero com 2 espaços na variavel numeroComEspacos  
	}
	System.out.println(numeroComEspacos);

// a saida é 1 2 3 4 5 6
[/code]

Se você tivesse um pouco mais de paciência e não fizesse desse forum um suporte eu postaria o código completo.

ei furutani, muito obirgado!

eu naum tentei usar o forum como suporte…foi a ultima alternativa!
eu tentei resolver o exercicio varias vezes! Mas naum consegui.

[b]Agradeço a ajuda de todos!

OBRIGADO! [/b]

Tem como você resolver esse exercício usando somente os operadores / e %, sem precisar converter pra String.

É só uma questão de raciocínio lógico… pense um pouco: você vai utilizar divisão de inteiros e restos da divisão pra conseguir esse resultado.