O meu problema é o System.out (Resolvido)

6 respostas
thebadshark

Gente eu de novo pentelhando.

Na realidade sou meio crica, procuro alternativas além das existentes por isso empaco.

Minha dúvida atual é a seguinte:

Esse código executa bonitinho se eu deixa-lo assim:

class Somando {

	public static void main (String [] args) {

	int i = 150;
	
	while (i < 300) {

	System.out.println (++i);

		}
	}
}

Ok perfeito, mas o chato aqui quer colocar uma mensagem no meio em uma unica linha System.out. tipo:

class Somando {

	public static void main (String [] args) {

	int i = 150;
	
	while (i < 300) {

	System.out.println ("Os numeros de 150 a 300 sao: " ++i);

		}
	}
}

Ele não roda e acusa algum problema no "i".

Poxa vida o que ta faltando dessa vez!

Abraços a todos

Thebadshark

6 Respostas

danieldestro
class Somando {
 
 	public static void main (String [] args) {
 
 	int i = 150;
 	
 	while (i &lt 300) {
          ++i;
    	 System.out.println ("Os numeros de 150 a 300 sao: " + i);
 
 		}
 	}
 }
A

E aí shark ! Tudo bem ?
Pelo que eu entendi vc quer imprimir o valor de “i” mas incrementado, certo ?
Aí o primeiro valor de “i” que ele iria imprimir seria 151 ?
Se for isso, no código que vc mandou só faltou concatenar a mensagem com o valor de i incrementado, ficando assim :

System.out.println("Os numeros de 150 a 300 sao : " + ++i);

Mas se vc estiver ja com a versão 1.5 do compilador pode fazer assim tb :

System.out.printf("Os numeros de 150 a 300 sao : %d", ++i);

Ta jóia ? :slight_smile:

Sombriks
public class Lasso{
	public static void main(String[]amrroia){
		int i=0;
		while(i<300)
			System.out.println("Os números de 1 a 300 são: "+(++i));
	}	
}
SrFabio

Ou assim:

public class test {

public static void main(String args[]) {
	int a = 1;

while(a < 10) {
System.out.print(" texto "); 
System.out.print((a++)+"\n");
}
}
}
M

eai veio pensei numa alternativa usando um for

public class somando{
    public static void main ( String [] arps){
    
    for (int i = 150 ; i <= 300 ; i++){
    
        System.out.println ("Os numeros de 150 a 300 sao:" +i);
        }
    
    }
    
}
thebadshark

Galera mais uma vez muito obrigado pelo bat pronto ajuda vlw até a próxima dúvida.

Brigaduuuuuuu!!!

:smiley:

Thebadshark

Criado 18 de março de 2007
Ultima resposta 19 de mar. de 2007
Respostas 6
Participantes 6