Practica, Un Menú de operaciones a travéz de métodos.

Hola gente,

me llamo José Manuel y soy un estudiante de ISC, llevo días en la pagina y por fin me decidí a aportar algo para la comunidad.
Si bien es verdad que el código es sencillo y básico es solo una practica a fin de cuentas.
Bueno la cosa se trata de lo siguiente por si aun no me eh explicado correctamente, el programa es totalmente en texto y trata de un menú que contiene
3 diferentes opciones la primera se trata de un método que nos realiza cualquier tabla de multiplicar, la segunda opción nos realiza una sumatoria del numero que le indiquemos, y la tercer opción es para salir del programa.

Veamos a hora el código:

//Programa que realiza operaciones con el uso del switch, for, while y do-while
//con el uso de métodos
import java.io.*;
public class menuopemet {

    public void multi(BufferedReader leer_dato)throws IOException
    {
  int numero, contador=1;
  BufferedReader leer=new BufferedReader(new InputStreamReader(System.in));
     System.out.print("Numero de la tabla que quiere multiplicar: ");
    numero=Integer.parseInt(leer.readLine());

     do{
    System.out.println(numero+"X"+contador+"="+(numero*contador));
    contador++;
      }
    while(contador<=10);
    }
    public void sumato(BufferedReader leer_dato)throws IOException
    {
    int dato,i,sumatoria;
    BufferedReader leer=new BufferedReader(new InputStreamReader(System.in));
    System.out.print("El numero del que quiere hacer la sumatoria: ");
    dato=Integer.parseInt(leer.readLine());
    for(i=1, sumatoria=0; i<=dato; sumatoria=sumatoria+i, i++)
    {

    }
    System.out.print("La sumatoria del "+dato+" es "+sumatoria+"\n");
    }
    public static void main(String args[])throws IOException
    {
    int opcion;
    menuopemet obj=new menuopemet()     ;
    BufferedReader leer=new BufferedReader(new InputStreamReader(System.in));
    do{
    System.out.println("***Menu***");
    System.out.println("1.-Multiplicacion");
    System.out.println("2.-Sumatoria");
    System.out.println("3.-Salir");
    System.out.print("--Escoja una opcion:");
    opcion=Integer.parseInt(leer.readLine());

    switch(opcion)
    {
    case 1:obj.multi(leer);break;
    case 2:obj.sumato(leer);break;
    case 3:System.out.println("Bay...");break;
    default:System.out.println("Escoja una opcion valida");
    }

    }
    while(opcion!=3);
    }

}

Con este pequeño código ustedes pueden ir cambiando cosas y mejorándolo son libres de hacerlo, la cosa es que aprendamos más.

Si para algunos hay cosas que no comprenden en el código, tomense la libertad de comentarlo y trataremos de solucionarlo, por otra parte si el código no es muy básico para ustedes y quisieran aprender me animaría a postear practicas explicando parte por parte(admito que esto es lo que quisiera).
No les mentiré y les diré que soy un "pro" en programación soy solo un principiante pero con muchos deseos de aprender y de compartir el conocimiento.

Pues bien ese seria el código de nuestro programa, se que la mayoría de ustedes son profesionales en programación
o a la mejor no, pero son muy buenos programadores y que simplemente pudieran llegar a ver esto como una perdida de tiempo.
Por eso es que estas lineas de código van dirigidos a quienes van comenzando(aunque también es para todos claro).
Pero la verdad es que me gustaría ver un México lleno de programadores jeje y no solo nosotros sino que toda latinoamericana y
el mundo se llenara de programadores que tuvieran ese conocimiento, 
se que soy algo soñador pero si esto ayuda en algo lo haré tanto como pueda o haga falta.

Espero y haya sido de su agrado.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Nopalin

Hmm

La finalidad de tu post es buena y no la critico, y tu forma de pensar tampoco, la tolero y respeto. Pero no estoy totalmente de acuerdo con ella. Yo no espero ver un méxico lleno de programadores (la sobre demanda a barataría nuestro trabajo), prefiero ver pocos pero con calidad.

Es algo similar a las universidad, cuando estudié en una su principal finalidad era que los estudiantes se graduaran con ofertas de empleo, yo prefiero que la escuela sea tan dificil que solo pocos salgan, y eso me hace pensar que quien salga realmente será bueno en lo que hace. Citando las palabras del autor, éste es mi sueño.

Imagen de jsmaster

En mi opinion

Amigo Jose Manuel, como dice el brother Nopalin, es mejor que halla pocos, pero buenos, muy buenos, lo mismo pasa en mi escuela, todos saben programar, y lo hacen bien, mas sin embargo, hay algunos, que son demasiado buenos, y que no se les detecta, para que puedan llevar esos conocimientos mas alla de una simple practica, pero vas bien, no es critica, tu hechale ganas, y siempre trata de hacer parecer de un programa lo mas sensillo posible, ya que hay algunos que no maanches, para pedirte el valor de una variable se avientan unas lineas que dices: Nooo aaamess cabr!!! , y risa te da, pero tu trata de ser el mejor, y si no tienes idea de como hacerle, pues juntate con otros, 2 cabezas piensan mas que uno jeje .
SUERTE

Buen ejemplo... sin embargo

me gustaría ver un México lleno de programadores jeje y no solo nosotros sino que toda latinoamericana y
el mundo se llenara de programadores que tuvieran ese conocimiento

A mi critero sería un error llenarnos de programadores, basta que te "topes" con charlatanes que ante un simple Hola mundo en VB o PHP (ojo: no critico los lenguajes) se creen "desarrolladoes de software". Pero en cuanto les dejan ese mismo "problemita" en Hiberante (y Spring) no sabe ni cómo resolverlo.

Por ejemplo, cuando intenté hacer ese mismo "programita" usando Hibernate y Spring comprendi que no era lo mismo que una simple página PHP.

Ante el minimo error te das cuenta que "programar no es cosa de todos". A duras penas hice funcionarlo, pero lo hice. Otros al primer intento ya no quieren saber nada de Java.

Se vale soñar, pero ojo con lo que sueñas.