Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - Beginner Web

#191
Y sin olvidar que una lista ocupa el doble de tamaño en memoria que un arreglo convencional :')  ;-)
#192
Java / Re: formateo de numeros
4 Septiembre 2019, 18:29 PM
Funcionó, muchas gracias!  ;-)
#193
Programación C/C++ / diagramas de clase
4 Septiembre 2019, 08:09 AM
Hola como seria el diagrama de clase de este ejercicio?

Un corralón de materiales necesita gestionar a sus clientes de quienes se registran dni, nombre, eMail, y teléfono; a cada cliente se le asigna un id serial generado por el sistema. Los clientes se encuentran clasificados en clientes con cuenta corriente y clientes de grandes compras, los primeros tienen la posibilidad de retirar materiales a cuenta y hasta un límite de dinero mensual determinado, a los segundos se les realiza un porcentaje de descuento por cada compra que realizan. Por otro lado, todos los clientes pertenecen a una Localidad determinada.
Se desea registrar las compras realizadas por los clientes, de las cuales solamente interesa su id, fecha e importe.
Diseñe el diagrama de clases detallado que represente al modelo planteado y luego impleméntelo en Java, el modelo debe incluir las siguientes operaciones:
1. Registrar clientes de los tipos indicados validando que el dni ni el eMail no se repita y generando el id correspondiente.
2. Mostrar la cantidad de compras de un cliente.
3. Mostrar la cantidad total de compras de todos los clientes.
4. Mostrar el importe total recaudado en una localidad determinada.


Yo habia planteado

CLASE PAPA(HERENCIA)
CLIENTE
CLASES HIIJAS
CUENTACORRIENTE - GRANDESCOMPRAS

COMPRA

LOCALIDAD

El promblema es que no se como relacionarlas entre ellas con el diagrama uml


#194
Java / formateo de numeros
4 Septiembre 2019, 06:06 AM
Hola como formateo un numero que cada 3 numeros coloque un punto de derecha a izquierda por ejemplo el dni

123456789

me de

123.456.789

o

12345

me de

12.345

:huh:
#195
Java / Re: Cadena 00010 00011 Metodos
28 Agosto 2019, 05:37 AM
Cita de: engel lex en 28 Agosto 2019, 04:00 AM
segun si lo que vas a formatear es un string o un integer tienes que escoger una u otra form

Código (java) [Seleccionar]

int largo = 20; //esto es el largo total a rellenar


int numero=10; // en caso que sea un numero
String numeroFormateado = String.format("%0"+(largo)+"d",numero);


String prueba = "hola"; // en caso que sea un string
String textoFormateado = String.format("%0"+(largo-prueba.length())+"d%s", 0, prueba);

System.out.println(numeroFormateado );
System.out.println(textoFormateado );



Muchas gracias eres mi héroe   ;-)
#196
Como modifico un rat?
#197
Java / Cadena 00010 00011 Metodos
28 Agosto 2019, 03:24 AM
Hola queria saber si existe algun metodo en Java que al ingresar un entero me devuelva formeateado Un numero en string pero que contengaa 10 caracteres algo asi

si meto un 10 que me devuelva

000010

Y si meto un 12

000012

Y si meto un 1000

001000

#198
Java / vector como parametro, problemas
20 Agosto 2019, 05:10 AM
Una pregunta porque puedo hacer esto

Código (java) [Seleccionar]
package ana;


public class Prueba{

private static final int TAMAÑO = 10;

public static int[] cargarArreglo() {
int[] arreglo = new int[TAMAÑO];
for(int i = 0; i < arreglo.length; i++) {
arreglo[i] = (int) (Math.random() * 10 + 1);
}
return arreglo;
}

public static void mostrarArreglo(int arreglo[]) {
for(int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i] + " ");
}
}

public static void main(String args[]) {

int[] vector = cargarArreglo();
mostrarArreglo(vector);

}
}


pero no esto??

Código (java) [Seleccionar]
package ana;


public class Prueba{

private static final int TAMAÑO = 10;

public static void cargarArreglo(int arreglo[]) {
arreglo = new int[TAMAÑO];
for(int i = 0; i < arreglo.length; i++) {
arreglo[i] = (int) (Math.random() * 10 + 1);
}
}

public static void mostrarArreglo(int arreglo[]) {
for(int i = 0; i < arreglo.length; i++) {
System.out.print(arreglo[i] + " ");
}
}

public static void main(String args[]) {

int[] vector;
cargarArreglo(vector);
mostrarArreglo(vector);
}
}


Por último, me parece a mi o tengo que inicializar si o si un vector antes de mandarlo como parametro? o.O  :huh:

#199
Java / clases statics y clases objetos
16 Agosto 2019, 04:01 AM
Hola es lo mismo esto

Código (java) [Seleccionar]
package un.paquete;

import java.util.Random;

public class Vector {

private static int TAMAÑO_VECTOR = 10;

public Vector() {
}

public int[] cargarVector() {
int numeros[] = new int[TAMAÑO_VECTOR];
Random aleatorio = new Random();
for(int i = 0; i < numeros.length; i++) {
numeros[i] = aleatorio.nextInt(10);
}
return numeros;
}

public void mostrarVector(int numeros[]) {
for(int i = 0; i < numeros.length; i++) {
System.out.print(numeros[i] + " ");
}
}
}


Código (java) [Seleccionar]
package de.ana;

import un.paquete;

public class Principal{

public static void main(String args[]) {

Vector nuevo = new Vector();
int arreglo[] = nuevo.cargarVector();
nuevo.mostrarVector(arreglo);
}
}


Que esto?

Código (java) [Seleccionar]
package un.paquete

public class EjemploVector {
private static int TAMANIO_VECTOR= 10;


/**
*
* @return un arreglo cargado con valores aleatorios
*/
public static int[] cargarVector() {
int numeros[] = new int[TAMANIO_VECTOR];
int max = 10;
        int min = 1;
        int range = max - min + 1;
for(int i = 0; i < 10; i++) {
numeros[i] = (int)(Math.random()* range) + min;
}
return numeros;
}

public static void mostrarVector(int numeros[]) {
for(int i = 0; i < TAMANIO_VECTOR; i++) {
System.out.println(numeros[i]);
}
}

/**
* Método main
* @param args
*/
public static void main(String[] args) {

int numeros[]  = cargarVector();
mostrarVector(numeros);

}

}
#200
Java / Valores aleatorios
16 Agosto 2019, 03:20 AM
Una pregunta, porque cuando cargo una matriz con valores aleatorios con un objeto creado con la clase Random este se llena y da valores repetidos como la siguiente matriz, lo que no se es porque al busca un numero en especifico el "7" por ejemplo a veces no me da la posicion exacta que es la primera aparicion del numero "7"  que es fila 1, columna 4, me puede dar esa posicion o sino otra que contenga al numero "7", y para agregar me parece que es un problema con los valores generados de forma aleatorio y repetidos de paso.
:huh:

1 2 3 4 5
3 3 4 9 7
5 6 7 8 8
6 6 6 7 7