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 - 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, 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 ) { } }
3
« 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!
4
« 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]
|