Colaborar

08/Mar/2008 29 Comentarios

Cómo colaborar

Puedes colaborar con Linea de Codigo enviándonos tus artículos.

Todo artículo tiene que cumplir una serie de requisitos:

  • Estar basado en alguna tecnología en concreto de las que se hable en la página. (Se harán excepciones de tecnologías no contempladas, siempre y cuando se consideren interesantes).
  • Adjuntar el código fuente completo.
  • Adjuntar la descripción del código fuente, la cual servirá como artículo base.

Todo aquel que esté interesado puede ponerse en contacto con nosotros.

29 comentarios en “Colaborar”

Víctor Cuervo

Paco

Se puede introducir un enlace hacia el propio blog?

Víctor Cuervo

virgilio71

crear aplicacion para lo siguiente

en un banco se tiene 2 tipos de cuentas (Ahorro y sueldo), ademas se categotiza a los clientes en 3 categorias:

.Cliente Vip (el que mas ahorra)
.Cliente normal (Ahorros variables)
.Cliente debito (nunca ahorra solo usa su cuenta para recibir su sueldo)

Ademas para los clientes que pertenecen a la cuenta de ahorro (Vip Normal); por cada ahorro se le incrementa el 0.5%
del monto a ahorrar para el cliente normal y 0.75% para el cliente Vip. para el cliente bebito por cada deposito se le descuenta el 10% del
monto de su sueldo y 0.5% por cada retiro

Se pide el programa pueda reportar lo siguiente:

.Cuantos clientes tiene el banco
.Cuantos son clientes Vip
.Cuantos son clientes normal
.Cuantos son clientes denito
.Cuanto dinero tiene el banco
.Permitir ver el estado de cuenta de cada cliente

Víctor Cuervo

Víctor Cuervo

@nico, Sí, la gente que colabora con nosotros recibe parte del beneficio.

Víctor Cuervo

nico

Recibiré algun bono x colaborar? Ya que veo que cobran x algunos tutoriales

Víctor Cuervo

SoftMAS | Desarrollo de software

Hola, en mi blog tengo varios artículos sobre Java, Netbeans y PHP, me gustaría poder publicar también en tu sitio, si te parece me puedes contactar al correo. UN saludo y muchas gracias.

SoftMAS
http://www.soft-mas.com

Víctor Cuervo

Víctor Cuervo

@vanessa, Creo que por aquí no controlamis mucho Smalltalk. Lo siento. 🙁

Víctor Cuervo

vanessa

hola queria preguntarles como resolver estos problemas, Resolver los siguientes ejercicios usando código Smalltalk
1. Dados dos números A y B sumarlos si A es menor a B sino restarlos.
2. Dadas dos palabras cualesquiera decir si estan ordenadas alfabéticamente.
3. Dados dos números A y B encontrar el cociente entre A y B. Recordar que la división por
cero no esta definida, en ese caso debe aparecer una leyenda anunciando que la división no
es posible.
4. DIA es una variable numérica que puede tomar 7 valores, ellos son 1, 2, 3, 4, 5, 6 o 7.
Mostar el nombre el nombre del día de la semana que corresponde al valor de la variable
DIA.
5. Se desea determinar si un boleto es capicúa o no. Para ello se debrán pedir las cifras del
número en cinco variables independientes.
6. Pidiendo el ingreso de dos valores que representan los colores primarios (1-rojo, 2-azul y 3-
amarillo), mostar el nombre de los colores que se ingresaron y que color secundario se
forma con ellos.
7. Pidiendo el día y el mes de nacimiento mostrar el signo zodiacal.

Víctor Cuervo

jorge

buena colaboracion

Víctor Cuervo

Luis Geovanni Garcia

Que tal usuarios de Linea de Codigo, queriendo compartirles algun aporte, estoy programando un sitio web con JSP, y me ha servido de mucho ejemplos de conversiones de tipo… (String, int Integer, char, double, etc. etc.)

Aqui les dejo lo mas comun de la clase String de java:

Dentro de un objeto de la clases String o StringBuffer, Java crea un array de caracteres de una forma similar a como lo hace el lenguaje C++. A este array se accede a través de las funciones miembro de la clase.

Los strings u objetos de la clase String se pueden crear explícitamente o implícitamente. Para crear un string implícitamente basta poner una cadena de caracteres entre comillas dobles. Por ejemplo, cuando se escribe

System.out.println(“El primer programa”);
Java crea un objeto de la clase String automáticamente.

Para crear un string explícitamente escribimos

String str=new String(“El primer programa”);
También se puede escribir, alternativamente

String str=”El primer programa”;
Para crear un string nulo se puede hacer de estas dos formas

String str=””;
String str=new String();
Un string nulo es aquél que no contiene caracteres, pero es un objeto de la clase String. Sin embargo,

String str;
está declarando un objeto str de la clase String, pero aún no se ha creado ningún objeto de esta clase.

Cómo se obtiene información acerca del string

Una vez creado un objeto de la clase String podemos obtener información relevante acerca del objeto a través de las funciones miembro.

Para obtener la longitud, número de caracteres que guarda un string se llama a la función miembro length.

String str=”El primer programa”;
int longitud=str.length();
Podemos conocer si un string comienza con un determinado prefijo, llamando al método startsWith, que devuelve true o false, según que el string comience o no por dicho prefijo

String str=”El primer programa”;
boolean resultado=str.startsWith(“El”);
En este ejemplo la variable resultado tomará el valor true.

De modo similar, podemos saber si un string finaliza con un conjunto dado de caracteres, mediante la función miembro endsWith.

String str=”El primer programa”;
boolean resultado=str.endsWith(“programa”);
Si se quiere obtener la posición de la primera ocurrencia de la letra p, se usa la función indexOf.

String str=”El primer programa”;
int pos=str.indexOf(‘p’);
Para obtener las sucesivas posiciones de la letra p, se llama a otra versión de la misma función

pos=str.indexOf(‘p’, pos+1);
El segundo argumento le dice a la función indexOf que empiece a buscar la primera ocurrencia de la letra p a partir de la posición pos+1.

Otra versión de indexOf busca la primera ocurrencia de un substring dentro del string.

String str=”El primer programa”;
int pos=str.indexOf(“pro”);
Vemos que una clase puede definir varias funciones miembro con el mismo nombre pero que tienen distinto número de parámetros o de distinto tipo.

Comparación de strings

equals: EqualsApp.java

La comparación de strings nos da la oportunidad de distinguir entre el operador lógico == y la función miembro equals de la clase String. En el siguiente código

String str1=”El lenguaje Java”;
String str2=new String(“El lenguaje Java”);
if(str1==str2){
System.out.println(“Los mismos objetos”);
}else{
System.out.println(“Distintos objetos”);
}
if(str1.equals(str2)){
System.out.println(“El mismo contenido”);
}else{
System.out.println(“Distinto contenido”);
}
Esta porción de código devolverá que str1 y str2 son dstintos objetos pero con el mismo contenido. str1 y str2 ocupan posiciones distintas en memoria pero guradan los mismos datos.

Cambiemos la segunda sentencia y escribamos

String str1=”El lenguaje Java”;
String str2=str1;
System.out.prinln(“Son el mimso objeto “+(str1==str2);
Los objetos str1 y str2 guardan la misma referencia al objeto de la clase String creado. La expresión (str1==str2) devolverá true.

Asñi pues, el método equals compara un string con un objeto cualquiera que puede ser otro string, y devuelve true cuando dos strings son iguales o false si son distintos.

String str=”El lenguaje Java”;
boolean resultado=str.equals(“El lenguaje Java”);
La variable resultado tomará el valor true.

La función miembro comapareTo devuelve un entero menor que cero si el objeto string es menor (en orden alfabético) que el string dado, cero si son iguales, y mayor que cero si el objeto string es mayor que el string dado.

String str=”Tomás”;
int resultado=str.compareTo(“Alberto”);
La variable entera resultado tomará un valor mayor que cero, ya que Tomás está después de Alberto en orden alfabético.

String str=”Alberto”;
int resultado=str.compareTo(“Tomás”);
La variable entera resultado tomará un valor menor que cero, ya que Alberto está antes que Tomás en orden alfabético.

Extraer un substring de un string

En muchas ocasiones es necesario extraer una porción o substring de un string dado. Para este propósito hay una función miembro de la clase String denominada substring.

Para estraer un substring desde una posición determinada hasta el final del string escribimos

String str=”El lenguaje Java”;
String subStr=str.substring(12);
Se obtendrá el substring “Java”.

Una segunda versión de la función miembro substring, nos permite extraer un substring especificando la posición de comienzo y la el final.

String str=”El lenguaje Java”;
String subStr=str.substring(3, 11);
Se obtendrá el substring “lenguaje”. Recuérdese, que las posiciones se empiezan a contar desde cero.

Convertir un número a string

Para convertir un número en string se emplea la función miembro estática valueOf (más adelante explicaremos este tipo de funciones).

int valor=10;
String str=String.valueOf(valor);
La clase String proporciona versiones de valueOf para convertir los datos primitivos: int, long, float, double.

Esta función se emplea mucho cuando programamos applets, por ejemplo, cuando queremos mostrar el resultado de un cálculo en el área de trabajo de la ventana o en un control de edición.

Convertir un string en número

Cuando introducimos caracteres en un control de edición a veces es inevitable que aparezcan espacios ya sea al comienzo o al final. Para eliminar estos espacios tenemos la función miembro trim

String str=” 12 “;
String str1=str.trim();
Para convertir un string en número entero, primero quitamos los espacios en blanco al principio y al final y luego, llamamos a la función miembro estática parseInt de la clase Integer (clase envolvente que describe los números enteros)

String str=” 12 “;
int numero=Integer.parseInt(str.trim());
Para convertir un string en número decimal (double) se requieren dos pasos: convertir el string en un objeto de la clase envolvente Double, mediante la función miembro estática valueOf, y a continuación convertir el objeto de la clase Double en un tipo primitivo double mediante la función doubleValue

String str=”12.35 “;
double numero=Double.valueOf(str).doubleValue();
Se puede hacer el mismo procedimiento para convertir un string a número entero

String str=”12″;
int numero=Integer.valueOf(str).intValue();

La clase StringBuffer

En la sección dedicada a los operadores hemos visto que es posible concatenar cadenas de caracteres, es, decir, objetos de la clase String. Ahora bien, los objetos de la clase String son constantes lo cual significa que por defecto, solamente se pueden crear y leer pero no se pueden modificar.

Imaginemos una función miembro a la cual se le pasa un array de cadenas de caracteres. Los arrays se estudiarán en la siguiente página.

public class CrearMensaje{
public String getMensaje(String[] palabras){
String mensaje=””;
for(int i=0; i<palabras.length; i++){
mensaje+=" "+palabras[i];
}
return mensaje;
}
//…
}
Cada vez que se añade una nueva palabra, se reserva una nueva porción de memoria y se desecha la vieja porción de memoria que es más pequeña (una palabra menos) para que sea liberada por el recolector de basura (grabage collector). Si el bucle se realiza 1000 veces, habrá 1000 porciones de memoria que el recolector de basura ha de identificar y liberar.

Para evitar este trabajo extra al recolector de basura, se puede emplear la clase StringBuffer que nos permite crear objetos dinámicos, que pueden modificarse.

public class CrearMensaje{
public String getMensaje(String[] palabras){
StringBuffer mensaje=new StringBuffer();
for(int i=0; i<palabras.length; i++){
mensaje.append(" ");
mensaje.append(palabras[i]);
}
return mensaje.toString();
}
//…
}
La función append incrementa la memoria reservada para el objeto mensaje con una palabra más sin crear nueva memoria, cada vez que se ejecuta el bucle. La función toString, que veremos más adelante, convierte un objeto en una cadena de caracteres.

Víctor Cuervo

Tomas J.

Hola, me parece super interesante el blog, yo también tengo un blog sobre programación: http://www.puntopeek.com. Si quieres podemos intercambiar enlaces.
Saludos, y estaré siguiéndolos.

Víctor Cuervo

Luis_angel

ola necesito que me ayuden la programacion de calcular el factorial de cualquier numero en fox pro basado en objetos se lo agradeceria mucho… estoy esperando

Víctor Cuervo

jesus

ea m intereso i m sirvio demasiado ese kodigo de una uenta bancaria muchas graciias este foor esta de poka eeeaa nomas k el kodigo tiene unos kuanto errorsillos pero es nomas de pensarle un poko chao0

Víctor Cuervo

lineadecodigo

@Jair Vides,

Échale un ojo al artículo…
http://lineadecodigo.com/html/embed-musica-de-fondo-en-tu-pagina-web/

Utiliza un fichero .mp3 en vez del .mid que dice el artículo.

Víctor Cuervo

JAIR VIDES

QUISIERA PONER A SONAR UNA CANCIÓN MP3 EN MI BLOG DE BLOGGER, PERO AUN NO SE COMO SI ALGUIEN PUEDE AYUDARME LES AGRADECERIA MUCHO NECESITO AYUDA CON URGENCIA, ES PARA UN PROYECTO QUE AYUDA A LA COMUNIDAD HE NAVEGADO PERO NO HAY EXPLICACION QUE ME LLEVE AL COMETIDO.

DE ANTEMANO GRACIAS.

Víctor Cuervo

ricardo bohorquez

muy bien que bien mmmm ….recontra waooo u paguina que chevere lo que el mundo esperava

Víctor Cuervo

lineadecodigo

Hola @chavez. Bienvenido a Linea de Código. 😀

Víctor Cuervo

CHAVEZ

OLA BUENAS NOCHE S AMIGOS

Víctor Cuervo

lineadecodigo

@Rodolfo,

Te recomiendo que utilices nuestros foros para ver si te puedes ayudar con el programa.

http://dudasprogramacion.com/

Víctor Cuervo

Rodolfo

tengo que haver un programa en java que represente al tateti sin graficos.
talbien me gustaria saber como hacer una busqueda en un arreglo con dos dimenciones para ver si una posicion esta en blanco

Víctor Cuervo

lineadecodigo

Hola,

Os envié información por email.

Víctor Cuervo

Optimizacion web para buscadores

Nos gustaríamos hacer un intercambio de enlaces con ustedes.

Víctor Cuervo

Serviweb.es

Nos interesaría realizar un intercambio de enlaces con ustedes.
Nosotros ya hemos añadido un enlace hacia su empresa en nuestra página de intercambio de enlaces.Pueden visitarlo en: http://www.serviweb.es/enlaces/informatica-e-internet-programacion.php
Con la siguiente descripción: , Programación en la red
Si desean modificar algún dato del enlace que le pusimos no duden en escribirnos.
Nos gustaría que agreguen en su página Web un enlace hacia “www.serviweb.es” con el texto “DISEÑO DE PAGINA WEB”, para facilitarle dicha tarea le proporcionamos el texto exacto a poner en su página Web, tan solo tendrá que copiar y pegar el siguiente código en su página Web: DISEÑO DE PAGINA WEB
Mantendremos su enlace hasta 15 días y si no obtenemos respuesta, lo borraremos temporalmente hasta que tengamos noticias suyas.
Confírmenos si aceptan intercambiar el enlace y en que URL nos han dado de alta.

Víctor Cuervo

harold

no pues nada queria dejarles este codigo
que simula el manejo de cuentas bancarias
con depositos y todo

class Cliente
{
protected String nombre,direccion;
protected int cedula,telefono;

Cliente()
{
nombre=” “;
direccion=” “;
cedula=0;
telefono=0;
}
String getNombre()
{
return nombre;
}
String getDireccion()
{
return direccion;
}
int getCedula()
{
return cedula;
}
int getTelefono()
{
return telefono;
}
void setNombre(String nom)
{
nombre=nom;
}
void setDireccion(String dir)
{
direccion=dir;
}
void setCedula(int ced)
{
cedula=ced;
}
void setTelefono(int tel)
{
telefono=tel;
}
}
class Cuenta extends Cliente
{
int cuenta;
int deposito;
int retiro;

Cuenta()
{
super();
cuenta=0;
deposito=0;
retiro=0;
}
int getCuenta()
{
return cuenta;
}
int getDeposito()
{
return deposito;
}
int getRetiro()
{
return retiro;
}
void setCuenta(int cuen)
{
cuenta=cuen;
}
void setDeposito(int depo)
{
deposito=depo;
}
void setRetiro(int reti)
{
retiro=reti;
}
int saldo()
{
int saldo;
saldo=deposito-retiro;
return saldo;
}
}
class Empleado extends Cliente
{
String cargo;

Empleado()
{
super();
cargo=””;
}
String getCargo()
{
return cargo;
}
void setCargo(String car)
{
cargo=car;
}
}
import java.io.*;
class BancoEconomico {
public static void main(String arg[])throws IOException
{
BufferedReader pru=new BufferedReader(new InputStreamReader(System.in));
String nombre,direccion,cargo;
int cedula=0,telefono=0,deposito=0;
int op,clientes=0,cuenta=0,empleados=0;
int cont=0,masaldo=0,cont2=0,masaldo2=0;
int saldo,nudepo,retiro=0;
int o;
Empleado datospers[];
Cuenta datos[];

System.out.println(“INICIALIZACION DE LA BASE DE DATOS DEL BANCOECONOMICO”);
System.out.println(“PORFAVOR DIGITE LA SIGUIENTE INFORMACION\n”);
do
{
do
{
System.out.print(“INGRESE POR FAVOR LA CANTIDAD DE EMPLEADOS\nCON LOS QUE CONTARA EL BANCO: “);
try
{
o=1;
empleados=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
}while(o==0);
if(empleados<=0)
{
o=0;
System.out.println(“EL NUMERO DE EMPLEADOS DEBE SER MAYOR QUE CERO”);
}
}while(o==0);
do
{
do
{
System.out.print(“INGRESE POR FAVOR LA CANTIDAD DE CLIENTES\nCON LOS QUE CONTARA EL BANCO: “);
try
{
o=1;
clientes=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
}while(o==0);
if(clientes<=0)
{
o=0;
System.out.println(“EL NUMERO DE CLIENTES DEBE SER MAYOR QUE CERO”);
}
}while(o==0);
System.out.println(“\nGRACIAS\n”);

datospers=new Empleado[empleados];
for(int i=0;i<datospers.length;i++)
{
datospers[i]=new Empleado();
}

datos=new Cuenta[clientes];
for(int i=0;i<datos.length;i++)
{
datos[i]=new Cuenta();
}
do
{
System.out.println(“\n\t\t\t\t\tBANCO ECONOMICO”);
System.out.println(“\t\t\t\t\t INICIO”);
System.out.println(“\t\t\t\t1. CREAR EMPLEADOS”);
System.out.println(“\t\t\t\t2. CREAR CUENTAS”);
System.out.println(“\t\t\t\t3. RETIROS”);
System.out.println(“\t\t\t\t4. VISUALIZAR”);
System.out.println(“\t\t\t\t5. INFORMACION”);
System.out.println(“\t\t\t\t6. SALIR”);
System.out.print(“\nINGRESE LA OPCION: “);
op=Integer.parseInt(pru.readLine());

switch(op)
{
case 1:
for(int i=0;i<datospers.length;i++)
{
System.out.println(“DATOS DEL EMPLEADO NUMERO “+(i+1));
System.out.print(“INGRESE EL NOMBRE DEL EMPLEADO: “);
nombre=pru.readLine();
do
{
System.out.print(“INGRESE EL NUMERO DE LA CEDULA: “);
try
{
o=1;
cedula=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(cedula<0)
{
o=0;
System.out.println(“EL NUMERO DE CEDULA NO PUEDE SER NEGATIVO”);
}
}while(o==0);
System.out.print(“INGRESE LA DIRECCION DE RESIDENCIA: “);
direccion=pru.readLine();
do
{
System.out.print(“INGRESE EL NUMERO TELEFONICO DE RESIDENCIA: “);
try
{
o=1;
telefono=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(telefono<0)
{
o=0;
System.out.println(“EL NUMERO TELEFONICO NO PUEDE SER NEGATIVO”);
}
}while(o==0);
do
{
System.out.println(“CARGOS DISPONIBLES: \n-CAJERO\n-SUPERVISOR\n-RECEPCIONISTA\n-GERENTE\n-SUBGERENTE”);
System.out.print(“DIGITE EL CARGO AL CUAL INGRESA: “);
cargo=pru.readLine();
if(cargo.equals(“gerente”)||cargo.equals(“GERENTE”))
{
o=1;
Empleado m=datospers[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCargo(cargo);
}
else
{
if(cargo.equals(“CAJERO”)||cargo.equals(“cajero”))
{
o=1;
Empleado m=datospers[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCargo(cargo);
}
else
{
if(cargo.equals(“recepcionista”)||cargo.equals(“RECEPCIONISTA”))
{
o=1;
Empleado m=datospers[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCargo(cargo);
}
else
{
if(cargo.equals(“subgerente”)||cargo.equals(“SUBGERENTE”))
{
o=1;
Empleado m=datospers[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCargo(cargo);
}
else
{
if(cargo.equals(“SUPERVISOR”)||cargo.equals(“supervisor”))
{
o=1;
Empleado m=datospers[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCargo(cargo);
}
else
{
o=0;
System.out.println(“INGRESE UN CARGO DE LA LISTA”);
}
}
}
}
}
}while(o==0);
}
break;

case 2:
for(int i=0;i<datos.length;i++)
{
System.out.println(“DATOS DEL CLIENTE NUMERO “+(i+1));
System.out.print(“INGRESE EL NOMBRE DEL CLIENTE: “);
nombre=pru.readLine();
do
{
System.out.print(“INGRESE EL NUMERO DE LA CEDULA: “);
try
{
o=1;
cedula=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(cedula<0)
{
o=0;
System.out.println(“EL NUMERO DE CEDULA NO PUEDE SER NEGATIVO”);
}
}while(o==0);
System.out.print(“INGRESE LA DIRECCION DE RESIDENCIA: “);
direccion=pru.readLine();
do
{
System.out.print(“INGRESE EL NUMERO TELEFONICO DE RESIDENCIA: “);
try
{
o=1;
telefono=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(telefono<0)
{
o=0;
System.out.println(“EL NUMERO TELEFONICO NO PUEDE SER NEGATIVO”);
}
}while(o==0);
System.out.println(“QUE TIPO DE CUENTA DESEA ABRIR”);
do
{
System.out.print(“PONGA (1) SI ES AHORROS O (2) SI ES CORRIENTE: “);
try
{
o=1;
cuenta=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(cuenta2)
{
o=0;
System.out.println(“INGRESE SOLO UNA DE LAS OPCIONES”);
}
}while(o==0);
if(cuenta==1)
{
do
{
System.out.println(“DIGITE LA CANTIDAD PARA EL PRIMER DEPOSITO”);
try
{
o=1;
deposito=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(deposito<0)
{
o=0;
System.out.println(“LAS CANTIDADES DE DINERO SOLO PUEDEN SER POSITIVAS”);
}
if(deposito<100000)
{
o=0;
System.out.println(“EL PRIMER DEPOSITO TIENE QUE SER MAYOR O IGUAL A 100000”);
}
}while(o==0);
}
else
{
if(cuenta==2)
{
do
{
System.out.println(“DIGITE LA CANTIDAD PARA EL PRIMER DEPOSITO”);
try
{
o=1;
deposito=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(deposito<0)
{
o=0;
System.out.println(“LAS CANTIDADES DE DINERO SOLO PUEDEN SER POSITIVAS”);
}
if(deposito<350000)
{
o=0;
System.out.println(“EL PRIMER DEPOSITO TIENE QUE SER MAYOR O IGUAL A 350000″);
}
}while(o==0);
}
}
Cuenta m=datos[i];
m.setNombre(nombre);
m.setCedula(cedula);
m.setDireccion(direccion);
m.setTelefono(telefono);
m.setCuenta(cuenta);
m.setDeposito(deposito);
}
break;

case 3:
int cedu=0;
for(int i=0;i<datos.length;i++)
{
Cuenta m=datos[i];
if(m.getNombre().equals(” “))
{
System.out.println(“NO SE PUEDEN HACER RETIROS\nNO TIENE CLIENTES REGISTRADOS”);
}
else
{
do
{
System.out.print(“DIGITE LA CEDULA DEL CLIENTE: “);
try
{
o=1;
cedu=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(cedu<0)
{
o=0;
System.out.println(“EL NUMERO DE LA CEDULA NO PUEDE SER NEGATIVO”);
}
}while(o==0);
}
}
for(int i=0;i10000)
{
do
{
System.out.println(“USTED POSEE UN SALDO DE: “+m.saldo());
System.out.print(“CUANTO DINERO QUIERE RETIRAR: “);
try
{
o=1;
retiro=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(retirosaldo)
{
o=0;
System.out.println(“INGRESE UNA CANTIDAD MENOR”);
System.out.println(“USTED CUENTA CON UN SALDO DE: “+m.saldo());
}
else
{
if((saldo-retiro)100000)
{
do
{
System.out.println(“USTED POSEE UN SALDO DE: “+m.saldo());
System.out.print(“CUANTO DINERO QUIERE RETIRAR: “);
try
{
o=1;
retiro=Integer.parseInt(pru.readLine());
}catch(NumberFormatException e)
{
System.out.println(“INGRESE SOLO NUMEROS”);
o=0;
}
if(retirosaldo)
{
o=0;
System.out.println(“INGRESE UNA CANTIDAD MENOR”);
System.out.println(“USTED CUENTA CON UN SALDO DE: “+m.saldo());
}
else
{
if((saldo-retiro)<100000)
{
o=0;
System.out.println(“EL RETIRO NO SE PUEDE REALIZAR\nPORQUE SE QUEDARIA SIN EL SALDO MINIMO QUE ES 10000”);
System.out.println(“USTED CUENTA CON UN SALDO DE: “+m.saldo());
}
}
}while(o==0);
}
else
{
System.out.println(“NO POSEE FONDOS SUFICIENTES PARA EL RETIRO”);
System.out.println(“USTED CUENTA CON UN SALDO DE: “+m.saldo());
}
nudepo=m.getDeposito()-retiro;
m.setDeposito(nudepo);
}
}
}
else
System.out.println(“CEDULA NO EXISTE”);
}
break;

case 4:
int op2;
do
{
System.out.println(“\n\t\t\t\t\tVIASUALIZAR DATOS”);
System.out.println(“\t\t\t\t1. CUENTAS DE AHORROS”);
System.out.println(“\t\t\t\t2. CUENTAS CORRIENTES”);
System.out.println(“\t\t\t\t3. SALIR”);
System.out.print(“ESCOJA LA OPCION: “);
op2=Integer.parseInt(pru.readLine());

switch(op2)
{
case 1:
cont=0;
for(int i=0;i<datos.length;i++)
{
Cuenta m=datos[i];
if(m.getCuenta()==1)
{
cont++;
if(masaldo<m.getDeposito())
{
masaldo=m.getDeposito();
}
}
}
System.out.println(“EN EL BANCO HAY CREADAS: “+cont+” CUENTAS DE AHORROS”);
System.out.println(“EL MAYOR SALDO EXISTENTE DE TODAS LAS CUENTAS DE AHORROS ES: “+masaldo);
break;

case 2:
cont2=0;
for(int i=0;i<datos.length;i++)
{
Cuenta m=datos[i];
if(m.getCuenta()==2)
{
cont2++;
if(masaldo2<m.getDeposito())
{
masaldo2=m.getDeposito();
}
}
}
System.out.println(“EN EL BANCO HAY CREADAS: “+cont2+” CUENTAS CORRIENTES”);
System.out.println(“EL MAYOR SALDO EXISTENTE DE TODAS LAS CUENTAS CORRIENTES ES: “+masaldo2);
break;

case 3:
System.out.println(“HA SALIDO DE LA LISTA DE VISUALIZACION…………”);
break;

default: System.out.println(“OPCION NO VALIDA”);
break;
}
}while(op2!=3);
break;
case 5:
int op3;
do
{
System.out.println(“\n\t\t\t\t\tSISTEMA DE INFORMACION”);
System.out.println(“\t\t\t\t1. CLIENTES”);
System.out.println(“\t\t\t\t2. EMPLEADOS”);
System.out.println(“\t\t\t\t3. SALIR”);
System.out.print(“ESCOJA LA OPCION: “);
op3=Integer.parseInt(pru.readLine());

switch(op3)
{
case 1:
Cuenta g=datos[0];
if(g.getNombre().equals(” “))
{
System.out.println(“NO SE PUEDE MOSTRAR INFORMACION\nNO TIENE CLIENTES REGISTRADOS”);
}
else
{
for(int i=0;i<datospers.length;i++)
{
Cuenta m=datos[i];
System.out.println(“\t\t\t\tCLIENTE No: “+(i+1)+”\n”);
System.out.println(“\t\t\t\tNOMBRE: “+m.getNombre());
System.out.println(“\t\t\t\tCEDULA: “+m.getCedula());
System.out.println(“\t\t\t\tDIRECCION: “+m.getDireccion());
System.out.println(“\t\t\t\tTELEFONO: “+m.getTelefono());
if(m.getCuenta()==1)
System.out.println(“\t\t\t\tTIPO DE CUENTA: AHORROS”);
else
{
if(m.getCuenta()==2)
System.out.println(“\t\t\t\tTIPO DE CUENTA: CORRIENTE”);
}
System.out.println(“\t\t\t\tSALDO: “+m.saldo()+”\n”);
}
}
break;

case 2:
Empleado h=datospers[0];
if(h.getCedula()==0)
{
System.out.println(“NO SE PUEDE MOSTRAR INFORMACION\nNO TIENE EMPLEADOS REGISTRADOS”);
}
else
{
for(int i=0;i<datospers.length;i++)
{
Empleado m=datospers[i];
System.out.println(“\t\t\t\tEMPLEADO No: “+(i+1)+”\n”);
System.out.println(“\t\t\t\tNOMBRE: “+m.getNombre());
System.out.println(“\t\t\t\tCEDULA: “+m.getCedula());
System.out.println(“\t\t\t\tDIRECCION: “+m.getDireccion());
System.out.println(“\t\t\t\tTELEFONO: “+m.getTelefono());
System.out.println(“\t\t\t\tCARGO: “+m.getCargo());
if(m.getCargo().equals(“cajero”)||m.getCargo().equals(“CAJERO”))
System.out.println(“\t\t\t\tSALARIO: $923.000\n”);
else
{
if(m.getCargo().equals(“supervisor”)||m.getCargo().equals(“SUPERVISOR”))
System.out.println(“\t\t\t\tSALARIO: $1.384.500\n”);
else
{
if(m.getCargo().equals(“recepcionista”)||m.getCargo().equals(“RECEPCIONISTA”))
System.out.println(“\t\t\t\tSALARIO: $692.250\n”);
else
{
if(m.getCargo().equals(“subgerente”)||m.getCargo().equals(“SUBGERENTE”))
System.out.println(“\t\t\t\tSALARIO: $1.615.250\n”);
else
{
if(m.getCargo().equals(“gerente”)||m.getCargo().equals(“GERENTE”))
System.out.println(“\t\t\t\tSALARIO: $2.076.750\n”);
}
}
}
}
}
}
break;

case 3:
System.out.println(“HA SALIDO DEL SISTEMA DE INFORMACION…………”);
break;

default: System.out.println(“OPCION NO VALIDA”);
break;
}
}while(op3!=3);
break;

case 6:
System.out.println(“PROGRAMA FINALIZADO”);
break;

default: System.out.println(“OPCION NO VALIDA”);
break;
}
}while(op!=6);
}
}

Víctor Cuervo

yasix andrade

.les servira de mucho un poco de python muy buen lenguaje de programacio

Múltiplos de n…

n=int(raw_input(‘valor de n: ‘))
m=int(raw_input(‘valor de m: ‘))
c=1
while c<(m+1):
print n,’*’,c,’: ‘,n*c
c+=1

#105.- Potencias de 2…

n= 0
while n < 30
print “Cuando 2 está elevado a la “, n, “su potencia es: “, 2**n
n+=1
#106.- Sumatorio.py…

sum = 0
i = 0
while (i M…

n = int(raw_input(“Dame un valor: ”))
m = int(raw_input(“Dame otro valor: “))

if (n > m):
print “No se puede ejecutar el primer valor debe ser menor que el segundo: ”
else:
while (m >= n):
sum = m+n
m += 1
print sum

Víctor Cuervo

PATT

como bien os he mandado desde ni email, es de otra pagina.

concretamente de Hi5.

después de configurar en el menú las aplicaciones me sale esto cada vez que quiero acceder a mi perfil,

Oops! We were unable to fulfill your request.

Sorry for the inconvenience, but we experienced an error fulfilling your request.

y si pincho en aplicaciones esto es lo que me dicen y se quedan tan agusto

¡Oh.. Oh! No pudimos cumplir con tu solicitud.

Lamentamos los inconvenientes, pero tuvimos un error al cumplir con tu solicitud.
Regresar al Inicio o haz clic en el botón Regresar de tu navegador para retornar a la página donde estabas.

no se que codigo tengo que eliminar de la pagina de codigo fuente

saludos

gracias por anticipado

Víctor Cuervo

lineadecodigo

@Patt, ¿El perfil en lineadecodigo.com? o ¿en otra página?

Víctor Cuervo

PATT

buenas tardes, esto es lo que me aparece cuando quiero ver mi perfil y no me ninguna opcion de entrar en ningun sitio mas.

me podeis ayudar ???

gracias de antemano

saludos

Oops! We were unable to fulfill your request.

Sorry for the inconvenience, but we experienced an error fulfilling your request.

Go back to Home or click on the Back button of your browser to go back to the page you came from.

Víctor Cuervo

Faby

hola me gustaria ke me ayudes con una tarea, me dejaron hacer un semaforo en java usando hilos…… y luego me dejaron hacer cualkier programa usando el Netbeans alusivo al medio ambiente, un juego o algo parecido…

Víctor Cuervo

WMI

ENUNCIADO CONTINUE Y CONTINUE ROTULADO
—————————————————-
Uso de continue:

int count, xPos = 25;
for (count = 1; count <= 10; count++){
if (count == 5)
continue;

g.drawString (Integer.toString (count), xPos, 25);
xPos += 10;
}
g.drawString(“Use continuie para no imprimir 5”, 25, 40);

En este ejemplo se imprimiran los numeros del 1 al 10, excepto el numero 5! Por que?

Cuando SOLAMENTE ‘count’ posee valor 5 ( comprobado en ‘if’ ), lo enunciados que preceden ‘continue’ no se ejecutaran, y se seguira con la siguiente iteraccion, incrementando y comprobando la condicion ( for ), rompiendo el ciclo, e impidindo q se imprima el numero 5, es decir que las siguientes lineas no se ejecutaran, y directamente se ejecutara el cuerpo ‘for’:

No se ejecutaran cuando count == 5
——————————-
g.drawString (Integer.toString (count), xPos, 25);
xPos += 10;
——————————–

Uso de Continue Rotulado:
Ej:

int xPos, yPos = 0;
nextRow: //Rotulo objetivo del enunciado continue

for (int row = 1; row <= 10; row ++){
xPos = 25;
yPos += 15;

for (int column = 1; column row)
continue nextRow; //Saltar al rotulo nextRow

g.drawString (“#”, xPos, yPos);
xPos += 7;
}

Este ejemplo imprimira:
#
##
###
####
#####
######
#######
########
#########
##########

Por que?

El enunciado continue ‘rotulado’ (En este ejemplo el rotulo es ‘nextRow’), al ejecutarse en una estructura de repeticion (while, do/while o for) se salta el resto de los enunciados del cuerpo en la que ‘continue’ esta encerrada (tantas como sean las estructuras anidadas), llevando la ejecucion al rotulo indicado (continue nextRow). Es decir, la ejecucion siguiente, en este caso, de continue nextRow comprobara la estructura precedida por el rotulo, en el ejemplo la primera estructura que se comprobara, incrementara y evaluara la condicion es el primer ‘for’ ( for (int row = 1; row row sea verdadero.

El siguiente cuadro explica (por lo menos intenta :P) lo valores de row, y column, la condicion if, e impresion:

Ej.
1) row (fila) inicia con valor 1 (primer for), column (columna) inicia con valor 1 (segundo for), dentro del segundo for se comprueba si
column > row, si es falso (false) se sigue con el siguiente enunciado imprimiendo ‘#’. Siguiendo en el segundo for, row sigue con valor 1, PERO…column tiene valor 2, es decir que column > row, es verdadero (true) ejecutandose el cuerpo de ‘if’ que contiene ‘continue nextRow’, lo que lleva a la ejecucion al rotulo y se comprueba la estructura que le precede (primer for)
2) row (fila), ahora se incremento en 1, es decir row = 2. Dentro del segundo for se combrueba la condicion column > row que devuelve false, e imprime ‘#’, siguiendo en el segundo for, row sigue con valor 2, column incrementado en 1 deja, column = 2, se compruba column > row, devuelve false e imprime ‘#’, PERO en la siguiente ejecucion del for, row = 2, y column = 3 (fue incrementado en 1), ejecutandose el enunciado ‘if’, por lo tanto se ejecutara ‘continue nextRow’.
Asi sucesivamente, en el cuadro trata los valores:

(row) (column) (condicion column > row) (imprime)
1 1 false #
1 2 true nextRow
2 1 false #
2 2 false #
2 3 true nextRow
3 1 false #
3 2 false #
3 3 false #
3 4 true nextRow
4 1 false #
4 2 false #
4 3 false #
4 4 false #
4 5 false nextRow
5 1 false #
5 2 false #
5 3 false #
5 4 false #
5 5 false #
5 6 true nextRow

…..Etc, Etc, Etc.

Responder a virgilio71 Cancelar respuesta

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*