Duvida antes da Prova

[quote=J2Alex]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.[/quote]

[b]bom eu acho q eh dessa maneira ai q o meu professor qr q resolva!
com os conseitos basicos…

se puder me ajudar!!!

a prova eh amanhã… [/b]:oops:

            [code]String x ="55555";

String y ="";
for(int i=0;i<x.length();i++){
y += x.charAt(i);
if(i<(x.length()-1)){
y += " ";
}
}
System.out.println(y);[/code]

beem basicão!

String n;	
n = "12345";
System.out.println(n.substring(0,1) + " " + n.substring(1,2)
 + " " + n.substring(2,3) + " " + n.substring(3,4) + " " + n.substring(4));

[quote=Dyego_][quote=J2Alex]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.[/quote]

[b]bom eu acho q eh dessa maneira ai q o meu professor qr q resolva!
com os conseitos basicos…

se puder me ajudar!!!

a prova eh amanhã… [/b]:oops:[/quote]

public class Numeros {
    
    public static void main(String [] args) {
       
        int numero  = 12345;
        
        int numero1 = (numero / 10000);
        int numero2 = (numero / 1000) - (numero / 10000) * 10;
        int numero3 = (numero / 100)  - (numero / 1000) * 10;
        int numero4 = (numero / 10)   - (numero / 100) * 10;
        int numero5 = (numero / 1)    - (numero / 10) * 10;
        
        System.out.println("Olha no lanceeee....... " + numero1 + " " + 
                                                        numero2 + " " + 
                                                        numero3 + " " + 
                                                        numero4 + " " + 
                                                        numero5);
        
    }
}

Fiz porque fiquei curioso! :shock:

Assim vale?!
Abraços!

Nossa chará (me chamo Paulo também)!
Gostei da sua lógica hehe…

Esses dias eu estava pensando COMO eu faria esse esquema de DIV/MOD no java, e tadám! Está aí a resposta!

Valeu!

Segue mais uma solução para o problema do rapaz… eh uma pena que a prova ja tenha sido feita neh … quem sabe da proxima ele acerta …

import javax.swing.JOptionPane ;

public class QuebraNumeroComOperadores
{
	public static void main(String[] args)
	{
		int num ;
		String buffer , novoNum ;
		
		buffer = JOptionPane.showInputDialog(null , "Digite um numero com 5 digitos:");
		
		num = Integer.parseInt(buffer);
		
		novoNum = Integer.toString( num / 10000 );
		num = num % 10000 ;
		novoNum += "  " + Integer.toString( num / 1000 );
		num = num % 1000 ;
		novoNum += "  " + Integer.toString( num / 100 );
		num = num % 100 ;
		novoNum += "  " + Integer.toString( num / 10 ) + "  " + Integer.toString( num % 10) ;
		
		JOptionPane.showMessageDialog(null, "Resultado: " + novoNum );
		
	}

}

Desculpa ser chato, mas eu sou chato.
Amigo se você ta com uma ENORME dificuldade de resolver isso, porque ta nessa área mano??seja sincero que você não tentou nada, quero ver quando você começar a trampar vai ter coisas cabeludas para fazer e coisas inexplicáveis (as piores) dai quero ver como você se sai

Olá,

[quote=neohacker]Desculpa ser chato, mas eu sou chato.
Amigo se você ta com uma ENORME dificuldade de resolver isso, porque ta nessa área mano??seja sincero que você não tentou nada, quero ver quando você começar a trampar vai ter coisas cabeludas para fazer e coisas inexplicáveis (as piores) dai quero ver como você se sai

  1. [/quote]

Minha opinião…
isso é básico, não em questão de programação em java e sim de lógica de programação …

Se realmente quer ser programador (analista, arquiteto, e assim por diante) estuda mais cara, compra uns livros de lógica e qualquer dúvida estamos ai!

Você é brasileiro e não desiste nunca! (não leve isso ao pé da letra)

Abraços e boa sorte!

[quote=Dyego_]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:[/quote]

Meu amigo, não é exatamente o seu caso, mas pode te dar uma idéia:

//Capítulo Exercício 2.30

import java.util.Scanner;

public class Ex230
{
public static void main(String[] text)
{
//instancição do objeto
Scanner input = new Scanner(System.in);

	//Declaração das variáveis
	int number1, d1,d2,d3,d4,d5, r1,r2,r3,r4;
	
	
	//entrada de um número com 5 dígitos
	System.out.print("Enter number1 integer: ");
	number1 = input.nextInt();
	
	
	d1 = number1/10000;
	r1 = (number1%10000);
	d2 = r1/1000;
	r2 = r1%1000;
	d3 = r2/100;
	r3 = r2%100;
	d4 = r3/10;
	r4 = r3%10;
	d5 = r4;
	

	//impressão dos dígitos com espaço
	System.out.printf("\n%d   %d   %d   %d   %d\n", d1,d2,d3,d4,d5);
			}

}

Outra solução

public class teste{
   public static void main(String...args){
      String x = "12345";
      String[] xs = x.split("");
      String show = "";
         for(String a : xs){
         show += a+" ";
         }
      System.out.println(show);
   }
}

olá!

também quero! 8)

public class Teste {

	public static void main(String[] args) {
		String input = "12345";
		String output = "";
		for (char c : input.toCharArray()) {
			output += c + "  ";
		}
		System.out.println(output);
	}

}

abraços

Então cara receber cada letra em uma variável diferente vai ser complicado, pq quando o sistema espera as entradas, não é possível atribuir pra uma variável cada letra digitade ( até é mas é muito mais complicado do que usar APIs)…
Portanto cara eu acho que como ja foi dito se você der uma olhada na documentação da classe String você vai achar o que precisa, usando " basicão " acho que vai ser muito dificil. Mas como os colegas ja falaram String é um array de char. E outra se o professor passou esse exercício é por que quer que vocês pesquisem, a menos que ele esteja ensinando só lógica o.O

Basicão = estruturas de laço, condiçao e etc.

bom deixa eu ver se entendi

vc está querendo um código que

** uma variavel de string receba o valor que o usuário digitar (com 5 digitos);
** e depois imprimir um por um com 2 espaços
** mas isso sem usar métodos

Seguinte vou tentar ti ajudar

vc deve ter somente duas variáveis, uma como um contador e outra como string.

Lembrando que a String é um vetor de char. Então, se vc utilizar um for e pedir pra imprimir a variável de string e a posição, vc vai conseguir o que quer… ai vc só concatena os 2 espaços.

ex: String num[0];

Cara, mais que isso só eu ti dando o código pronto!!!

[color=darkblue][/color]bom Pessoal! obrigado!

aprova jah foi… :oops:

a questão naum podia se usar laço, nem matriz e metodos de seleção!
era soh na lógica mesmo! :roll:

bom vcs naum me deram a resposta a tempo… :cry:

mas eu agradeço a todos pela cooperação!

pude aprender muito com vcs…

recebi muitas criticas…

mas naum vou desistir só por um exercício!

eu sei q posso ser ainda um grande programadoR! Pois acredito em Deus!
e sei q ele capacita!

ABRAÇÃO! FIQUEM NA PAZ :wink: