Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - ivan15

Páginas: [1]
1
hola, alguien podria ayudarme a resolver este ejercicio? nose como se dibujan las variables locales en el mapa de memoria


2
Hola, me piden hacer un método que sume 2 matrices, y a mí se me ocurrió hacerlo así, pero a la hora de probarlo me tira error, me tira que el error está en

matrisResultado[j] = matrisA[j] + matrisB[ib][jb];

, pero no logro corregirlo, alguien puede darme una mano?

Código: [Seleccionar]
public int[][] sumarOtraMatris(int[][] matrisA , int[][] matrisB) {

int[][] matrisResultado = null;

if(matrisA.length == matrisB.length) {

for(int i = 0; i < matrisA.length ; i++) {
for(int ib = 0; ib < matrisB.length ; i++) {
for(int j = 0; j < matrisA[0].length ; j++) {
for(int jb = 0; jb < matrisB[0].length ; jb++) {

if(i==ib && j==jb) {

matrisResultado[i][j] = matrisA[i][j] + matrisB[ib][jb];

}

}

}


}

}

} else {

throw new Error("Las matrises deben tener la misma cantidad de filas que columnas");

}


return matrisResultado;

3
Hola, me dieron para hacer este ejercicio en java eclipse (crear el triángulo de Pascal), pero no se me ocurre ni como pensarlo, algun consejo/ ayuda?, gracias de ante mano



El triángulo de Pascal se construye de la siguiente manera: se comienza en el número «1» centrado en la parte superior; después se escriben una serie de números en las casillas situadas en sentido diagonal descendente, a ambos lados, del siguiente modo: se suman las parejas de cifras situadas horizontalmente (1 + 1), y el resultado (2) se escribe debajo de dichas casillas; el proceso continúa escribiendo en las casillas inferiores la suma de las dos cifras situadas sobre ellas (1 + 2 = 3), etc.


4
Hola, estuve haciendo este ejercicio que me dieron

Citar
2. Implementar la clase DiasLluviosos, con sus respectivas pruebas unitarias, donde se almacene si llovió o no en un día del año y cuente con los siguientes métodos:

- void registrarQueLlovioElDia (int diaDeAño, boolean llovio)

- boolean consultarSiLlovioElDia (int diaDelAño)

- int contarDiasLluviosos ()

- int consultarCuatrimestreMasLluvioso()

- int consultarPrimerDiaConLluvia()


Pero me tira un error cuando quiero hacer una prueba con jUnit para probar el cuatrimestre mas lluvioso, alguien podria darme alguna mano?


aca dejo el codigo del pronostico:

Código: [Seleccionar]
package guia7Arrays;

public class DiasLluviosos {

private boolean[] dias;

public DiasLluviosos() {

dias = new boolean[365];
for (int i = 0 ; i < dias.length ; i++) {
dias[i] = false;

}

}

public void registrarQueLlovioElDia(int diaDeAño, boolean llovio) {

validarDia(diaDeAño);
dias[diaDeAño] = llovio;

}

public boolean consultarSiLlovioElDia(int diaDelAño) {

validarDia(diaDelAño);
return dias[diaDelAño];
}

public int contarDiasLluviosos() {

int diasLluviosos = 0;

for(int i = 0; i < dias.length ; i++) {

if(dias[i] == true) {
diasLluviosos++;

}

}

return diasLluviosos;
}

public int consultarCuatrimestreMasLluvioso() {

int cuatrimestreMasLluvioso = 0;
int cuatrimestres[];
cuatrimestres = new int[3];

cuatrimestres[0] = diasLlovidosEnRango(1 , 121);
cuatrimestres[1] = diasLlovidosEnRango(121 , 243);
cuatrimestres[2] = diasLlovidosEnRango(244 , 365);

if(cuatrimestres[0] < cuatrimestres[1] ) {
cuatrimestreMasLluvioso = 0;

} else {

if(cuatrimestres[0] < cuatrimestres[2] ) {
cuatrimestreMasLluvioso = 1;

}

}

if(cuatrimestres[1] < cuatrimestres [2] ) {
cuatrimestreMasLluvioso = 2;

}

return cuatrimestreMasLluvioso;

}

public int consultarPrimerDiaConLluvia() {

boolean primerDiaLluviosoNoEncontrado = true;
int primerDiaConLluvia = 0;

for(int i = 0 ; i < dias.length && primerDiaLluviosoNoEncontrado ; i++ ) {

if(dias[i] == true) {
primerDiaLluviosoNoEncontrado = false;
primerDiaConLluvia = i;

}

}

return primerDiaConLluvia;

}

private int validarDia(int diaDeAño) {

Error diaIncorrecto = new Error("dia fuera del rango (0 ; 365]");

if(diaDeAño <= 0 || diaDeAño > 365) {
throw diaIncorrecto;

}

return diaDeAño;

}

private int diasLlovidosEnRango( int inicio, int fin ){

int total = 0;

for( int i = inicio; i <= fin; i++ ) {

if ( dias[i] ) {
total++;

}

}

return total;
}

}



y aca el codigo de la prueba que me tira error, es la que se llama consultarCuatrimestreMasLluvioso

Código: [Seleccionar]
package pruebasJUnit;
import guia7Arrays.DiasLluviosos;
import org.junit.Test;
import org.junit.Assert;

public class pruebasDiasLluviosos {

@Test
public void probarSiInicializaConTodosLosDiasSinLlover() {

DiasLluviosos dias = new DiasLluviosos();

int diasConLluvia = dias.contarDiasLluviosos();

Assert.assertEquals(0, diasConLluvia);

}

@Test
public void probarSiRegistraDiasLluviosoYLosCuenta() {

DiasLluviosos dias = new DiasLluviosos();

dias.registrarQueLlovioElDia(1, true);
dias.registrarQueLlovioElDia(2, true);
dias.registrarQueLlovioElDia(3, true);
int diasConLluvia = dias.contarDiasLluviosos();

Assert.assertEquals(3, diasConLluvia);

}

@Test
public void probarConsultarSiLlovioElDia() {

DiasLluviosos dias = new DiasLluviosos();

dias.registrarQueLlovioElDia(3, true);
boolean llovioElDia = dias.consultarSiLlovioElDia(3);

Assert.assertTrue(llovioElDia);

}

@Test
public void probarConsultarPrimerDiaConLluvia() {

DiasLluviosos dias = new DiasLluviosos();

dias.registrarQueLlovioElDia(340, true);
int primerDiaQueLlovio = dias.consultarPrimerDiaConLluvia();

Assert.assertEquals(340, primerDiaQueLlovio);

}

@Test
public void consultarCuatrimestreMasLluvioso() {  /*<--------Preguntar porque me tira error en esta prueba*/

DiasLluviosos dias = new DiasLluviosos();

dias.registrarQueLlovioElDia(121, true);
dias.registrarQueLlovioElDia(130, true);
dias.registrarQueLlovioElDia(140, true);
dias.registrarQueLlovioElDia(145, true);
dias.registrarQueLlovioElDia(150, true);
dias.registrarQueLlovioElDia(160, true);
dias.registrarQueLlovioElDia(166, true);
dias.registrarQueLlovioElDia(200, true);

int cuatrimestreMasLluvioso = dias.consultarCuatrimestreMasLluvioso();

Assert.assertEquals(1 , cuatrimestreMasLluvioso);

}

}

tambien les dejo el error que me tira, saludos y gracias de ante mano


5
Hola, me sale esto cuando quiero usar un assertEquals, antes no me pasaba, recien ahora me epezo a pasar, saludos




Ojala puedan ayudarme

6
Hola, ando haciendo una guia de pruebas con jUnit, pero no se me ocurre que pruebas podria hacer, porque es una clase muy basica no se que pruebas podria hacerle, algunas ideas o recomendacion? gracias de ante mano

Guia de Ejercicios 06 - Pruebas unitarias

1. Implementar la clase Calculadora. Construir las pruebas unitarias utilizando jUnit (como mínimo 10 casos de prueba)

public class Calculadora {
   /**
   * post devuelve la cantidad de divisores que tiene número.
   */
   public int contarDivisores (int numero)
}

7
Disculpen, me piden crear el siguiente objeto cuvo apartir de estos metodos:




podrian ayuarme? gracias de ante mano

8
ayuda con este ejercicio



pueden darme una idea de como podria hacerlo porfavor? gracias de antemano

9
Hola estimados, ¿alguien podria explicarme como funcionan estas instrucciones en eclipse? He visto tutoriales pero no logro entender como emplearla, saludos y gracias de antemano

10
Hola buenas gente, me dieron un ejercicio en programacion pero no tengo ni idea de como se hace, me podrian tirar alguna idea para resolverlo? es este.

Código: [Seleccionar]
Indique el valor de verdad de las siguientes expresiones lógicas considerando las declaraciones

dadas a continuación:

int puntos = 10;

int intentos = 5;

boolean esValido = (puntos > 0) && (puntos < 15);

boolean terminoPartido = (intentos >= 5) || (puntos > 9);

• esValido && (intentos < 10) && ! terminoPartido

• !( (intentos < puntos) || (intentos == 4) || (! terminoPartido) )

• ( (! terminoPartido) || ((puntos < 3) && (intentos > 5) && esValido))

• (! esValido) || (esValido && !terminoPartido) ||

(esValido && terminoPartido && (puntos < intentos))

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".