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

Array de String

Estas en el tema de Array de String en el foro de Java en Foros del Web. Para usar un array de String con 20 posiciones está bien definirlo de la forma: String resCont[]=new String[20]; Es que me da error el programa ...
  #1 (permalink)  
Antiguo 17/06/2005, 03:31
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
Exclamación Array de String

Para usar un array de String con 20 posiciones está bien definirlo de la forma:

String resCont[]=new String[20];

Es que me da error el programa y estoy probando todo a ver donde falla. ¿Esto está bien?
Gracias
  #2 (permalink)  
Antiguo 17/06/2005, 03:46
 
Fecha de Ingreso: mayo-2003
Ubicación: en sevilla
Mensajes: 3
Antigüedad: 21 años
Puntos: 0
Si, eso esta bien.
  #3 (permalink)  
Antiguo 17/06/2005, 11:18
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
que error te da??
  #4 (permalink)  
Antiguo 17/06/2005, 11:36
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
excepción

org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:372)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.lang.NullPointerException
  #5 (permalink)  
Antiguo 18/06/2005, 03:18
 
Fecha de Ingreso: mayo-2005
Mensajes: 423
Antigüedad: 19 años
Puntos: 1
ponel codigo
__________________
Dios creo un equipo perfecto a los demas los lleno de extranjeros
  #6 (permalink)  
Antiguo 18/06/2005, 05:33
 
Fecha de Ingreso: mayo-2005
Ubicación: España
Mensajes: 279
Antigüedad: 19 años
Puntos: 2
<jsp:useBean id="formularios" scope="session" class="asistente.Formularios" />

<%@ page import="java.io.*, java.util.*, java.text.*, java.net.*, java.lang.*, java.sql.*" %>

<%

Connection miConnection;
Statement miStat;
ResultSet miRes;

Class.forName("org.gjt.mm.mysql.Driver");

miConnection = DriverManager.getConnection("jdbc:mysql:///miBD", "root", "");
miStat = miConnection.createStatement();

String idF= request.getParameter("idForm");

String ntabla=request.getParameter("titulo");
String tabla=ntabla.replace(' ','_');

int posicion=0;
String nombreCont[]=new String[20];
String resCont[]=new String[20];
int k=0;

while ((formularios.getNombreControl(posicion))!="")
{
nombreCont[k]=(formularios.getNombreControl(posicion));
resCont[k]=request.getParameter(nombreCont[k]);
posicion++;
k++;
}

String incIdUsuario = "select max(idUsuario)+1 as idUsuario from "+tabla;
miRes = miStat.executeQuery(incIdUsuario);
int maxIdUsuario=0;
if (miRes.next())
{
maxIdUsuario = miRes.getInt(1);
}

String nombreRegistros="IdForm, IdUsuario";
String resultados=idF+","+maxIdUsuario;
int n=0;

while (nombreCont[n]!="")
{

nombreRegistros=nombreRegistros+","+nombreCont[n];
resultados=resultados+","+resCont[n];
n++;

}

String insertRes="inset into "+tabla+" ("+nombreRegistros+") values ("+resultados +")";
miStat.executeUpdate(insertRes);

miStat.close();
miConnection.close();



%>
  #7 (permalink)  
Antiguo 07/03/2013, 01:23
 
Fecha de Ingreso: marzo-2013
Ubicación: Santiago
Mensajes: 1
Antigüedad: 11 años, 1 mes
Puntos: 1
Respuesta: Array de String

Cita:
Iniciado por CarlaMedina Ver Mensaje
Para usar un array de String con 20 posiciones está bien definirlo de la forma:

String resCont[]=new String[20];

Es que me da error el programa y estoy probando todo a ver donde falla. ¿Esto está bien?
Gracias
esto es lo correcto:
String [] resCont = new String[20];
  #8 (permalink)  
Antiguo 07/03/2013, 02:18
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Array de String

Envuelve eso en bloque try-catch y en el catch(Exception e) haz un e.printStackTrace();

Eso te sacará por consola una traza del nullpointer indicando la linea y columna de esa clase donde se produce. Así sabrás que está viniendo null.

Perdón releyendo a jNico me di cuenta de que ponía la solución. Esto otro te valdrá para debuguear si encuentras más problemas.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #9 (permalink)  
Antiguo 07/03/2013, 02:30
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Array de String

Cita:
Iniciado por JNicoRodriguez Ver Mensaje
esto es lo correcto:
String [] resCont = new String[20];
El mensaje es de hace 8 años, además de que tu "solución" es otra forma de poner lo mismo que él

Cita:
String[] a1 = new String[20];
String a2[] = new String[20];
Son equivalentes, el problema lo tenía en otro sitio.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #10 (permalink)  
Antiguo 07/03/2013, 03:17
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Array de String

OMG no había caido en eso. Si no ya le habría echado un buen rapapolvo
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
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 18:08.