Operação com a soma de uma Var Char a uma String

3 respostas
C

Bom dia Pessoal,

Por favor necessito, da ajuda de vocês, para resolver o problema abaixo.
Desde já agradeço

public static void main(String[] args) {

Scanner teclado = new Scanner(System.in);

System.out.println(Digite um String);

String p = teclado.next();

int n = p.length();

char l = p.charAt(0);

String p2 = “”;

for (int i = 1; i == l; i++) {
p2=p2+l; [i]//Por que não esta adicionando o char l a String p2?[/i]
	}
	System.out.println(p2);//Continua a imprimir vazia 
}

}

3 Respostas

T
  1. Java != Delphi (a posição 0 da string não contém o comprimento da string)
  2. Java != Delphi (para fazer um loop que conte de 1 até n, você tem de fazer:
for (int i = 1; i &lt= n; ++i) {
}

E para fazer um loop que conte de 0 até n - 1, você tem de fazer:

for (int i = 0; i &lt n; ++i) {
}
erickcellani
public static void main(String[] args) {
		
	char c = '3';
	String s = "";
		
	for(int i = 0; i < c; i++) {
			
		s += c;
		System.out.print(s + "\n");
	}
}

result

3
33
333
3333
33333
333333
3333333
33333333
333333333
[telefone removido]
[telefone removido]
333333333333
3333333333333
33333333333333
333333333333333
3333333333333333
33333333333333333
333333333333333333
3333333333333333333
33333333333333333333
333333333333333333333
3333333333333333333333
33333333333333333333333
333333333333333333333333
3333333333333333333333333
33333333333333333333333333
333333333333333333333333333
3333333333333333333333333333
33333333333333333333333333333
333333333333333333333333333333
3333333333333333333333333333333
33333333333333333333333333333333
333333333333333333333333333333333
3333333333333333333333333333333333
33333333333333333333333333333333333
333333333333333333333333333333333333
3333333333333333333333333333333333333
33333333333333333333333333333333333333
333333333333333333333333333333333333333
3333333333333333333333333333333333333333
33333333333333333333333333333333333333333
333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333
3333333333333333333333333333333333333333333333333
33333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333

:D

C

Agradeço a todos, pela ajuda…

Criado 31 de maio de 2007
Ultima resposta 31 de mai. de 2007
Respostas 3
Participantes 3