• Domingo 17 de Noviembre de 2024, 22:56

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 - franZn

Páginas: [1]
1
MySQL / Consulta Tabla Temporal
« 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
Java / Re:Ingresar Datos por ventana
« 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
Java / Ingresar Datos por ventana
« 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!!

Código: Java(TM) 2 Platform Standard Edition 5.0
  1. import java.awt.FlowLayout;
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. // BARRAS, MENUS, OPERACIONES ARITMETICAS, SE USA SWITCH, SE SUMAN JTextFields//
  5. import javax.swing.*;
  6. public class Menu extends JFrame implements ActionListener {
  7.  
  8.         private JMenuBar barra;
  9.         private JMenu operaciones,edicion;
  10.         private JMenuItem sumar,restar,multiplicar,dividir,carga;
  11.         private JTextField num1,num2,resultado,nombres;
  12.         private JButton boton1;
  13.         private JLabel label;
  14.         private alumnos[] alu = new alumnos[2];
  15.        
  16.        
  17.         public Menu ()
  18.         {
  19.                
  20.                 super ("Operaciones");
  21.        
  22.                 this.setLayout(new FlowLayout());
  23.                 this.setSize(300,300);
  24.                 this.setDefaultCloseOperation(EXIT_ON_CLOSE);
  25.                 this.setVentana();
  26.                 this.setJMenuBar(barra);
  27.  
  28.                 this.setVisible(true);
  29.                 this.sumar.addActionListener(this);
  30.                 this.restar.addActionListener(this);
  31.                 this.multiplicar.addActionListener(this);
  32.                 this.carga.addActionListener(this);
  33.                 this.boton1.addActionListener(this);
  34.         }
  35.        
  36.        
  37.        
  38.        
  39.         public void setVentana()
  40.         {
  41.                
  42.                 barra = new JMenuBar();
  43.                 operaciones = new JMenu ("Operaciones");
  44.                 edicion = new JMenu ("Edicion");
  45.                 sumar = new JMenuItem ("Sumar");
  46.                 restar = new JMenuItem ("Restar");
  47.                 multiplicar = new JMenuItem ("Multiplicar");
  48.                 dividir = new JMenuItem ("Dividir");
  49.                 num1 = new JTextField(2);
  50.                 num2 = new JTextField(2);
  51.                 resultado = new JTextField(2);
  52.                 nombres = new JTextField(20);
  53.                 boton1 = new JButton("Aceptar");
  54.                 carga = new JMenuItem("Modo Carga");
  55.                
  56.                
  57.                
  58.                 barra.add(operaciones);
  59.                 barra.add(edicion);
  60.                 operaciones.add(sumar);
  61.                 operaciones.add(restar);
  62.                 operaciones.add(multiplicar);
  63.                 operaciones.add(dividir);
  64.                 edicion.add(carga);
  65.                
  66.                 this.add(num1);
  67.                 this.add(num2);
  68.                 this.add(resultado);
  69.                 this.add(nombres);
  70.                 this.add(boton1);
  71.                 boton1.setVisible(false);
  72.                
  73.         }
  74.                
  75.                
  76.        
  77.         public void actionPerformed(ActionEvent e) {
  78.                 int s=0;
  79.                 if (e.getSource() == sumar)
  80.                 s=0;
  81.                 else if (e.getSource() == restar)
  82.                         s=1;
  83.                 else if (e.getSource() == multiplicar)
  84.                         s=2;
  85.                 else
  86.                        
  87.                         s=3;
  88.                
  89.                        
  90.                
  91.                 switch (s){
  92.                
  93.                 case 0: setSuma();
  94.                 break;
  95.                
  96.                 case 1: setResta();
  97.                 break;
  98.                
  99.                 case 2: setMulti();
  100.                 break;
  101.                
  102.                 case 3:{
  103.                         setCarga();
  104.                         boton1.setVisible(true);
  105.                         num1.setVisible(false);
  106.                         num2.setVisible(false);
  107.                         resultado.setVisible(false);
  108.                        
  109.                 }
  110.                        
  111.                
  112.                
  113.                 }
  114.                
  115.                        
  116.                        
  117.                                
  118.                
  119.         }
  120.  
  121.        
  122.         public void setSuma()
  123.         {
  124.                 int a,b=0;
  125.                 String c;
  126.                
  127.                 a = Integer.parseInt(num1.getText());
  128.                 b = Integer.parseInt(num2.getText());
  129.                 c= Integer.toString(a+b);
  130.                 resultado.setText(c);
  131.                
  132.                
  133.         }
  134.        
  135.         public void setResta()
  136.         {
  137.                 int a,b=0;
  138.                 String c;
  139.                
  140.                 a = Integer.parseInt(num1.getText());
  141.                 b = Integer.parseInt(num2.getText());
  142.                 c= Integer.toString(a-b);
  143.                 resultado.setText(c);
  144.                
  145.                
  146.         }
  147.        
  148.        
  149.         public void setMulti()
  150.         {
  151.                 int a,b=0;
  152.                 String c;
  153.                
  154.                 a = Integer.parseInt(num1.getText());
  155.                 b = Integer.parseInt(num2.getText());
  156.                 c= Integer.toString(a*b);
  157.                 resultado.setText(c);
  158.                
  159.                
  160.         }
  161.        
  162.        
  163.         public void setCarga()
  164.         {
  165.                 int a,b,i=0;
  166.                 label = new JLabel("Ingrese Legajos y Notas");
  167.                 this.add(label);
  168.                 alu = new alumnos[2];
  169.                 // Y AHORAAAA??? :(
  170.                
  171.                
  172.                
  173.         }
  174. }
  175.  
  176.  
  177.  
  178. public class alumnos {
  179.  
  180.         private int legajo=0;
  181.         private int nota=0;
  182.        
  183.        
  184.  
  185.  
  186. public void setNotas (int leg, int nota)
  187. {
  188.         legajo= leg;
  189.         this.nota = nota;
  190.        
  191.        
  192.        
  193. }
  194.  
  195.  
  196.  
  197. }
  198.  
  199.  
  200. public class Main {
  201.  
  202.  
  203.         public static void main(String[] args) {
  204.        
  205.                 Menu me = new Menu();
  206.  
  207.         }
  208.  
  209. }
  210.  
  211.  
  212.  

4
Java / Re:Problemas con Ejercicio Sencillo
« en: Lunes 26 de Marzo de 2012, 05:50 »
Muchas Gracias profesorx, me han servido mucho tus correciones.

 :jumpie:

5
Java / Re:Problemas con Ejercicio Sencillo
« 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:

Código: Java(TM) 2 Platform Standard Edition 5.0
  1. import java.util.*;
  2. public class Cliente {
  3.  
  4.        
  5.         protected String nombre;
  6.         protected int dni;
  7.         protected int saldo;
  8.        
  9.        
  10.         public void setData() {
  11.                 Scanner s = new Scanner(System.in);
  12.                
  13.                
  14.                 nombre= s.nextLine();
  15.                 dni=s.nextInt();
  16.                 saldo=s.nextInt();
  17.                
  18.                
  19.         }
  20.        
  21.        
  22. }
  23.  
  24. import java.util.*;
  25.  
  26.  
  27. public class Cajero   {
  28.  
  29.        
  30.        
  31.        
  32.         public Cliente[] clientes = new Cliente[2];
  33.        
  34.        
  35.         public static void main(String[] args) {
  36.                 int valor;
  37.                 int dnisearch;
  38.                 int i;
  39.                 Scanner s = new Scanner(System.in);
  40.                 Cajero ca = new Cajero();
  41.                                
  42.                 for (i=0;i<=1;i++)
  43.                 {
  44.                 ca.clientes[i] = new Cliente();
  45.                 System.out.println("Ingrese Cliente, DNI y Saldo");
  46.                 ca.clientes[i].setData();
  47.                        
  48.                 }
  49.                
  50.        
  51.                
  52.                 for (i=0;i<=1;i++)//compruebo q los datos estan bien ingresados
  53.                 {
  54.                         System.out.println("Cliente: "+ca.clientes[i].nombre);
  55.                         System.out.println("Saldo: "+ca.clientes[i].saldo);
  56.                 }
  57.                
  58.                
  59.                 System.out.println("ingrese dni para obtener saldo");
  60.                 dnisearch = s.nextInt();
  61.                
  62.                 valor= ca.getSaldo(dnisearch);
  63.                 System.out.println("saldo "+valor);
  64.  
  65.         }
  66.  
  67.        
  68.         public int getSaldo (int dnis)
  69.        
  70.         {
  71.                
  72.                 int i;
  73.                 int r=0;
  74.                 for (i=0;i<=1;i++)
  75.                        
  76.                 {
  77.                         if (clientes[i].dni == dnis)
  78.                                 r=clientes[i].saldo;
  79.                         else
  80.                                 r=0;
  81.                                
  82.                                
  83.                        
  84.                 }
  85.        
  86.                         return(r);             
  87.                        
  88.                
  89.                
  90.         }
  91. }
  92.  
  93.  

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
Java / Problemas con Ejercicio Sencillo
« 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

Código: [Seleccionar]
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
Java / Re:Empezando en Java
« en: Jueves 22 de Marzo de 2012, 17:35 »
Muchas gracias por tu respuesta. Me sirvio mucho  :yes:

8
Java / Empezando en Java
« 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!!

Código: Java(TM) 2 Platform Standard Edition 5.0
  1. import java.util.*;
  2.  
  3.  
  4. public class Equipo {
  5.  
  6.         public static String nombre;
  7.         public static int wins;
  8.         public int loss;
  9.         public int ties;
  10.         public int pts;
  11.        
  12.        
  13.  
  14.         public void  IngresarEquipo ()
  15.         {
  16.                
  17.         System.out.println("ingrese el nombre del equipo");
  18.         Scanner s = new Scanner(System.in);
  19.         nombre = s.nextLine();
  20.         System.out.println("ingrese partidos ganados");
  21.         wins = Integer.parseInt(s.nextLine());
  22.        
  23.        
  24.        
  25.         }
  26.        
  27.         public void MostrarDatos()
  28.         {
  29.                 System.out.println(nombre);
  30.                 System.out.println(wins);
  31.                
  32.         }
  33.  
  34. }
  35.  
  36.  
  37. public class Torneo extends Equipo {
  38.  
  39.         static Equipo[] Equipos = new Equipo[4];
  40.        
  41.         public static void main(String[] args) {
  42.                 int i=0;
  43.                 int k=0;
  44.                
  45.                 for (i=0;i<=3;i++)
  46.                 {
  47.                 Equipos[i] = new Equipo();
  48.                 Equipos[i].IngresarEquipo();
  49.                 }
  50.                
  51.                 for (k=0;k<=3;k++)
  52.                 {
  53.                 Equipos[k].MostrarDatos();
  54.                 }
  55.                
  56.                
  57.                
  58.  
  59.         }
  60.  
  61. }
  62.  
  63.  
  64.  
  65.  

Páginas: [1]