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.


Mensajes - Jobemar

Páginas: [1]
1
Saludos dejo acá mi código para el ejercicio CU00920C del tutorial de programación Java avanzado con ejercicios resueltos.


Clase Cuadrupedo

Código: [Seleccionar]
import java.util.Random;

public class Cuadrupedo {

    public static final String[] animal = {"Leon", "Gato", "Perro", "Elefante"};
    private final Random rdm;
    private final int id;
    private final String tipo;
    private static int i = 1;

    public Cuadrupedo() {
        rdm = new Random();
        tipo = animal[rdm.nextInt(animal.length)];
        id = i;
        i++;
    }

    public int getId() {
        return id;
    }

    public String getTipo() {
        return tipo;
    }

    @Override
    public String toString() {
        return "Cuadrupedo -> ID: " + id + " Tipo: " + tipo;
    }
}



Clase Main

Código: [Seleccionar]
import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) {
        // TODO code application logic here
        int cantidadCuadrupedos;
        cantidadCuadrupedos = 10000;
        List<Cuadrupedo> list = new ArrayList<Cuadrupedo>();
        int cantidadAnimales = Cuadrupedo.animal.length;
        int[] animalesPorTipo = new int[cantidadAnimales];
        for (int i = 0; i < 10000; i++) {
            list.add(new Cuadrupedo());
        }
        int k = 0;
        while (k < cantidadCuadrupedos) {
            for (Cuadrupedo c : list) {
                if (c.getId() % 1000 == 0 && c.getId() > 0) {
                    System.out.println(c);
                }
                if (c.getTipo().equals(Cuadrupedo.animal[k])) {
                    animalesPorTipo[k] += 1;
                }
            }
            k++;
        }
        System.out.print("Resumen: hay ");
        for (int j = 0; j < animalesPorTipo.length; j++) {
            if (j == animalesPorTipo.length - 1) {
                System.out.print(animalesPorTipo[j] + "  " + Cuadrupedo.animal[j] + "s. ");
            } else {
                System.out.print(animalesPorTipo[j] + "  " + Cuadrupedo.animal[j] + "s, ");
            }
        }
     }
}


2
Crea un array (de enteros) donde lo modifiques de derecha a izquierda, siempre haciendo comparaciones para validar la numeracion.

3
Deberias trabajar con una BD en la cual registres los numero generados, asi cuando instancies un objeto este consulte la BD y extraiga de alli la numeracion actual y de esa forma le sume uno.

4
enviala con un form oculto:
//lo envias
//archivo a enviar
<form method="post" action="ACHIVO DONDE LO QUIERES ENVIAR.XXXXX" >
<input type="hidden" name="title" value="<?php echo $columna[TITULO]; ?>"/>
</form>
//fin enviar

//lo capturas
//archivo de recepción
<?php
$titulo=$_POST['title'];
<meta name="title" content="<?php $titulo ?>">
//fin captura

5
Amigo el problema surge a partir de que en C los array's guardan un carácter por posición, cuando intentas ingresar un valor solo guarda el primer carácter independientemente de su longitud. Por otro lado tienes algunos errores en tu código, cuando intentes guardar un valor en una variable en C no olvides colocar el simbolo "&"(sin comillas) antes de la variable. Me tome el atrevimiento de modificar tu codigo, quedó así:

Código: [Seleccionar]
#include<stdio.h>

int main(){
int i,j;
char Lista[10];
char nombre[2];

for (i=0;i<10;i++){
printf("Nombre %d: \n",i);
scanf("%s",&Lista[i]);
}
printf("Ingrese valor a buscar: ");
scanf("%s",&nombre[1]);
j=0;
for(i=0;i<10;i++){

if(nombre[1]==Lista[i]){
printf("La ubicación del datos es %d\n",i);
}
else{j++;}
}
if(j>9){
printf("El valor no esta registrado");
}
return 0;
}

6
Saludos comunidad. Les escribo desde Venezuela, mis respetos y admiración a las personas que han dedicado tiempo y esfuerzo para dejar al alcance de todos esta cantidad de información.
Contento de pertenecer a esta familia.

He comenzado con  "Curso básico de programación lenguaje C desde cero". pienzo que uno de los lenguajes que mejor prepara a los programadores.

Esto es todo por ahora.

Ah otra cosita..... en algunos tópicos del curso hay unos errores, cuando tenga oportunidad se los haré saber para corregirlos.

Hasta pronto.

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".