Foros del Web » Programación para mayores de 30 ;) » Java »

Duda Java básico

Estas en el tema de Duda Java básico en el foro de Java en Foros del Web. Hola, tengo una duda de programación : public static String listadoProductos() { String s = ""; for(int i=0; i<productos.size(); i++) s += (i+1) +". " ...
  #1 (permalink)  
Antiguo 11/07/2011, 03:12
Avatar de HKdrott  
Fecha de Ingreso: junio-2004
Mensajes: 127
Antigüedad: 19 años, 10 meses
Puntos: 0
Duda Java básico

Hola,
tengo una duda de programación :

public static String listadoProductos() {
String s = "";
for(int i=0; i<productos.size(); i++)
s += (i+1) +". " + productos.get(i) + "\n";
return s;
}

Me gustaría saber por qué hay en la variable tipo string s, un + = .... , mi duda es por qué un + = .

Un saludo
  #2 (permalink)  
Antiguo 11/07/2011, 04:45
Avatar de edjuradob  
Fecha de Ingreso: junio-2011
Ubicación: España
Mensajes: 24
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Duda Java básico

Son los operadores básicos de java.
+= es para que tu variable acumule lo que ya tiene con lo nuevo.
lee sobre operadores java en google, en la primera página encontrarás todo.
[URL="http://www.desarrolloweb.com/articulos/1730.php"]http://www.desarrolloweb.com/articulos/1730.php[/URL]
  #3 (permalink)  
Antiguo 11/07/2011, 23:41
 
Fecha de Ingreso: septiembre-2007
Ubicación: PyRoot
Mensajes: 1.515
Antigüedad: 16 años, 7 meses
Puntos: 188
Respuesta: Duda Java básico

Para este ciclo:

Código java:
Ver original
  1. contador = 0;
  2.  
  3. for( int i=0; i<5; i++){
  4.  
  5. contador = contador + 5;
  6. System.out.println(     i+   ".- El valor actual de contador es: "+contador);
  7. }

Se obtiene este resultado:

0.- El valor actual de contador es: 5
1.- El valor actual de contador es: 10
2.- El valor actual de contador es: 15
3.- El valor actual de contador es: 20
4.- El valor actual de contador es: 25


Este mismo resultado lo puedes obtener con:

Código java:
Ver original
  1. contador = 0;
  2.  
  3. for( int i=0; i<5; i++){
  4.  
  5. contador += 5;
  6. System.out.println(     i+   ".- El valor actual de contador es: "+contador);
  7. }


En conclución:

Tener

contador = contador + 5;


es igual a tener:

contador += 5;

Saludos.
__________________
Si quieres agradecer el triangulo obscuro de la parte derecha debes presionar +.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:27.