|
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 - franZn
Páginas: [1]
1
« en: Martes 27 de Mayo de 2014, 02:23 »
Buenas!, queria pedirles ayuda para realizar una consulta, se trata de seleccionar en una tabla que contiene importes de comisiones por vendedor, LA COMISION/ES que supere al promedio (detallando el nombre del vendedor), pero sin usar variables. lo tengo que resolver con subconsulta o con una tabla temporal. Espero me orienten un poco! Gracias!
2
« en: Viernes 30 de Marzo de 2012, 17:31 »
pero me he quedado sin herramientas para seguir con mi programa.
no entiendo para que citas esto.. Me he quedado sin herramientas me refiero a que no se como seguir con mi codigo. Gracias
3
« en: Viernes 30 de Marzo de 2012, 04:15 »
Buenas gente, les comento que estoy haciendo un programa medio estupido, pero a fines de entender como funcionan las ventanas me sirve. el programa trata de: en 2 JTextFields se ingresan numeros y usando JMenu con diferentes items (sumar, restar, etc..), luego el resultado se muestra en un 3et textfield. Eso funciona correctamente. Ahora lo que pretendo hacer es ingresar Un legajo por un Jtextfield y LUEGO una nota (int), ingresar dichos datos en un arreglo de objetos alumno, todo a traves de la ventana (no por consola) y con un boton aceptar. pero me he quedado sin herramientas para seguir con mi programa. Les adjunto el codigo a ver como me pueden ayudar. Muchas Gracias!! import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; // BARRAS, MENUS, OPERACIONES ARITMETICAS, SE USA SWITCH, SE SUMAN JTextFields// import javax.swing.*; private JMenu operaciones,edicion ; private JMenuItem sumar,restar,multiplicar,dividir,carga ; private alumnos[] alu = new alumnos[2]; { super ("Operaciones"); this.setSize(300,300); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVentana(); this.setJMenuBar(barra); this.setVisible(true); this.sumar.addActionListener(this); this.restar.addActionListener(this); this.multiplicar.addActionListener(this); this.carga.addActionListener(this); this.boton1.addActionListener(this); } public void setVentana() { operaciones = new JMenu ("Operaciones"); edicion = new JMenu ("Edicion"); barra.add(operaciones); barra.add(edicion); operaciones.add(sumar); operaciones.add(restar); operaciones.add(multiplicar); operaciones.add(dividir); edicion.add(carga); this.add(num1); this.add(num2); this.add(resultado); this.add(nombres); this.add(boton1); boton1.setVisible(false); } int s=0; if (e.getSource() == sumar) s=0; else if (e.getSource() == restar) s=1; else if (e.getSource() == multiplicar) s=2; else s=3; switch (s){ case 0: setSuma(); break; case 1: setResta(); break; case 2: setMulti(); break; case 3:{ setCarga(); boton1.setVisible(true); num1.setVisible(false); num2.setVisible(false); resultado.setVisible(false); } } } public void setSuma() { int a,b=0; a = Integer. parseInt(num1. getText()); b = Integer. parseInt(num2. getText()); resultado.setText(c); } public void setResta() { int a,b=0; a = Integer. parseInt(num1. getText()); b = Integer. parseInt(num2. getText()); resultado.setText(c); } public void setMulti() { int a,b=0; a = Integer. parseInt(num1. getText()); b = Integer. parseInt(num2. getText()); resultado.setText(c); } public void setCarga() { int a,b,i=0; label = new JLabel("Ingrese Legajos y Notas"); this.add(label); alu = new alumnos[2]; // Y AHORAAAA??? :( } } public class alumnos { private int legajo=0; private int nota=0; public void setNotas (int leg, int nota) { legajo= leg; this.nota = nota; } } public class Main { public static void main (String[] args ) { } }
4
« en: Lunes 26 de Marzo de 2012, 05:50 »
Muchas Gracias profesorx, me han servido mucho tus correciones.
5
« en: Sábado 24 de Marzo de 2012, 03:42 »
Profesorx estas en lo cierto, voy a tratar de ser un poco mas especifico. Te comento que he refinado un poco mas el codigo y ahora el problema es que me devuelve el saldo = 0 SIEMPRE Aqui adjunto el codigo: import java.util.*; public class Cliente { protected int dni; protected int saldo; public void setData() { nombre= s.nextLine(); dni=s.nextInt(); saldo=s.nextInt(); } } import java.util.*; public class Cajero { public Cliente[] clientes = new Cliente[2]; public static void main (String[] args ) { int valor; int dnisearch; int i; Cajero ca = new Cajero(); for (i=0;i<=1;i++) { ca.clientes[i] = new Cliente(); System. out. println("Ingrese Cliente, DNI y Saldo"); ca.clientes[i].setData(); } for (i=0;i<=1;i++)//compruebo q los datos estan bien ingresados { System. out. println("Cliente: "+ca. clientes[i ]. nombre); System. out. println("Saldo: "+ca. clientes[i ]. saldo); } System. out. println("ingrese dni para obtener saldo"); dnisearch = s.nextInt(); valor= ca.getSaldo(dnisearch); System. out. println("saldo "+valor ); } public int getSaldo (int dnis) { int i; int r=0; for (i=0;i<=1;i++) { if (clientes[i].dni == dnis) r=clientes[i].saldo; else r=0; } return(r); } }
tambien tengo una duda conceptual: Supongan que tengo ke leer un entero en el metodo getSaldo(), deberia definir como lo hice en el main Scanner s = new Scanner(System.in); y ahi justamente es donde radica mi duda, porqué lo tengo que definir de nuevo??? si ya lo he hecho en el main. y definirlo en donde se definen los atributos de la clase??? espero sus respuestas. Muchas Gracias!
6
« en: Viernes 23 de Marzo de 2012, 23:54 »
Buenas gente, como verán sigo con ejercicios sencillos a fin de entender un poco mas esto. La idea de este programita es cargar los datos de clientes, saldos y dni en un arreglo de Clientes y luego ingresar un DNI y que me devuelva el saldo del cliente a quien le pertenece dicho numero de dni.
pero tengo bastantes problemas, el primero es ke no me permite compilar porque en la funcion getSaldo me dice que no me va devolver un entero.
ahi les adjunto el codigo
import java.util.Scanner;
public class Cajero {
protected int dnisearch; protected Cliente[] clientes = new Cliente[2]; public static void main(String[] args) { int i; int valor; Cajero ca = new Cajero(); for (i=0;i<=1;i++) { ca.clientes[i] = new Cliente(); System.out.println("Ingrese Cliente, DNI y Saldo"); ca.clientes[i].setData(); } System.out.println("ingrese dni para obtener saldo"); valor=ca.getSaldo(); if (valor != 0) System.out.println("el saldo es "+valor); else System.out.println("No se encontro el Cliente");
}
public int getSaldo () { Scanner s = new Scanner(System.in); Cajero ca = new Cajero(); dnisearch = s.nextInt(); int k; for (k=0;k<=1;k++) { if ( dnisearch == ca.clientes[k].dni ) return (ca.clientes[k].saldo); else return 0; } } } Ademas tengo otras dudas como porque tengo ke definir 2 veces esto: Cajero ca = new Cajero(), intente ponerlo fuera de los metodos pero no funciona.
nota: el saldo lo hago de valor entero a modo de simplificar. sepan disculpar.
Espero sus respuestas y por supuesto sus sugerencias de como puedo mejorar el codigo. Muchas gracias!
7
« en: Jueves 22 de Marzo de 2012, 17:35 »
Muchas gracias por tu respuesta. Me sirvio mucho
8
« en: Miércoles 21 de Marzo de 2012, 19:15 »
Buen día gente, estoy comenzando a programar en java y a modo de prueba para entender un poco mas del lenguaje estoy intentando hacer programitas sencillos como el que les voy a mostrar, pero tengo un problema. La idea del programa crear un arreglo de objetos equipo y cargarle nombres y partidos ganados, pero resulta que al mostrar los datos siempre me muestra los ultimos datos ingresados, les dejo el codigo y espero sus respuestas. Muchas Gracias!! import java.util.*; public class Equipo { public static int wins; public int loss; public int ties; public int pts; public void IngresarEquipo () { System. out. println("ingrese el nombre del equipo"); nombre = s.nextLine(); System. out. println("ingrese partidos ganados"); wins = Integer. parseInt(s. nextLine()); } public void MostrarDatos() { } } public class Torneo extends Equipo { static Equipo[] Equipos = new Equipo[4]; public static void main (String[] args ) { int i=0; int k=0; for (i=0;i<=3;i++) { Equipos[i] = new Equipo(); Equipos[i].IngresarEquipo(); } for (k=0;k<=3;k++) { Equipos[k].MostrarDatos(); } } }
Páginas: [1]
|
|
|