Autor Tema: Ayuda Con ejercicio de java  (Leído 8769 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado R99

  • Trade Count: (30)
  • The Communiter-
  • *
  • Thank You
  • -Given: 9
  • -Receive: 8
  • Mensajes: 3692
  • Yamaha R6 and Yamaha R1 are the great!!!
Re:Ayuda Con ejercicio de java
« Respuesta #15 : febrero 17, 2010, 02:08:00 pm »
Disculpa donde recibís esta matería?
Pista Guacima, Costa Rica!   ;)

Desconectado slousurfer

  • Trade Count: (0)
  • Sv Jr.
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 83
  • "Waves...are toys from God"
Re:Ayuda Con ejercicio de java
« Respuesta #16 : febrero 17, 2010, 02:09:39 pm »
en la tecnologica llevo tecnico en ingenieria de software

Desconectado Camus de Acuario

  • Trade Count: (10)
  • The Communiter-
  • *
  • Thank You
  • -Given: 360
  • -Receive: 1851
  • Mensajes: 8452
  • Ōrora Ekusukyūshon!
Re:Ayuda Con ejercicio de java
« Respuesta #17 : febrero 17, 2010, 03:35:52 pm »
Viejo, lo que sigo viendo es que tu error no es de programacion, es de logica. Pura y llana logica.

No te voy a resolver la tarea, solo te voy a describir secuencialmente lo que hace tu programa.
Para comenzar, primero pedis que operacion queres, luego entras al switch de la operacion, imprimis los 4 resultados (a partir de que numeros?) luego digitas los numeros, luego realizas las operaciones pero ya no tomando en cuenta que operacion elegiste sino que las hace una tras otra (desperdicio de recurso), a este punto ya debes saber porque te imprime las 4 operaciones no?

Por si te abruma la logica, te recomiendo algo: plantea tu problema en papel y basate en lo que ya esta, no te adelantes a programar algo que no sabras como darle forma. Pensa como trabaja una calculadora, hace tu flujo de datos en el papel y en base a eso programá.

Te pongo un ejemplo, como podrias hacer para una calculadora que solo tenga 2 numeros y haga una operacion:
1- introducir ambos numeros, introducir operacion, calcular, mostrar dato
2- introducir primer numero, introducir operacion, introducir segundo numero, calcular, mostrar dato
3- introducir operacion, introducir numeros, calcular, mostrar dato

de alli ya podes jugar, ok despues de calcular, preguntar si quiere terminar o realizar otra operacion nueva u otra operacion con el resultado anterior (ya seria tu primer numero) y asi te vas......

pero lo que haces es:
introducir operacion, calcular? ? ?, introducir numeros, calcular todas las operaciones, mostrar dato

lo bonito de la programacion es que puedes hacerlo como tu querras, por eso no te recomiendo copiar tareas de amigos y solo cambiarle nombre a las variables y funciones, poco a poco te vas dando cuenta que cada uno va adquiriendo su estilo de programacion, y eso va desde la forma de nombrar las variables, constantes, funciones, clases; la logica de procesar los datos que si usa muchas clases, que si le gusta la recursividad que si usa el go to jejejejejeje y hasta en la forma de tabular el codigo se ve eso.

SI decis que llevas tecnico, desconozco en que nivel del tecnico vas, pero tenes que meterle coco, ya que solo son 2 años para desarrollar la logica, cuando tengas la logica, te podes aventurar en cualquier lenguaje de programacion, conociendo su semantica y otras vainas......

Quiero ver cuando les dejen una calculadora con notacion polaca inversa jejejejejeje

Desconectado slousurfer

  • Trade Count: (0)
  • Sv Jr.
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 83
  • "Waves...are toys from God"
Re:Ayuda Con ejercicio de java
« Respuesta #18 : febrero 17, 2010, 03:48:27 pm »
Hey que ondas....

Fijate q algoritmos y ondas asi de trabajar en papel no puedo y voy empezando a penas pero en la tecno tenemos el grandisimo error de estar llevando programacion y algoritmos al mismo tiempo....

y mas que se nos hace dificil....

Fijat q ya habia pedido ayuda a otros cheros y me salian con lo mismo que hiciera el flujograma pero no hemos llegado a eso...

voy a analizar bien todo el ejercicio otravez...

gracias



Desconectado Camus de Acuario

  • Trade Count: (10)
  • The Communiter-
  • *
  • Thank You
  • -Given: 360
  • -Receive: 1851
  • Mensajes: 8452
  • Ōrora Ekusukyūshon!
Re:Ayuda Con ejercicio de java
« Respuesta #19 : febrero 17, 2010, 04:15:31 pm »
y para que es el internet aparte de ver bichas shulonas y jugar en el feisbuc

Flujograma
y asi hay miles de paginas parecidas

en la u no te van a dar todo, toca investigar mucho mucho

Desconectado slousurfer

  • Trade Count: (0)
  • Sv Jr.
  • **
  • Thank You
  • -Given: 0
  • -Receive: 0
  • Mensajes: 83
  • "Waves...are toys from God"
Re:Ayuda Con ejercicio de java
« Respuesta #20 : febrero 18, 2010, 02:20:20 pm »
ya pueden cerrar el tema o borrarlo ya esta solucionado me ayudaron no lo solucione solo

y grax a todos por comentar fue de gran ayuda su aporte!!!!!!!!

import java.util.*;
class Ejercicio20
{
  public static void main (String args [])
  {
 
    String seleccion=("\n Elija una Opcion: \n \t 1.Suma \n \t 2.Resta \n \t 3.Division \n \t 4.Multiplicacion \n");
   System.out.println(seleccion);

     int operacion;
     Scanner valorDigitado=new Scanner(System.in);
     System.out.print("Digite un numero:");
     operacion=valorDigitado.nextInt();
     
    int a, b, c, d;


    int numero1, numero2;
    System.out.print("Digite la primera cantidad:");
    numero1=valorDigitado.nextInt();

     System.out.print("Digite la segunda cantidad:");
     numero2=valorDigitado.nextInt();
   
  switch(operacion)
    {
 
       case 1:
       System.out.println("Suma");
         a=numero1+numero2;
         System.out.println("El Resultado es:"+a);
         break;

       case 2:
       System.out.println("Resta");
     b=numero1-numero2;
         System.out.println("El Resultado es:"+b);
         break;

       case 3:
         System.out.println("Division");
    c=numero1/numero2;
         System.out.println("El Resultado es:"+c);
         break;

       case 4:
         System.out.println("Multiplicacion");
         d=numero1*numero2;
         System.out.println("El Resultado es:"+d);
         break;
        }