Programación General > Java

 Esta Bien?

(1/1)

mIGueLHmP:
Buenas soy nuevo en esto de java y dejaron una tarea de un programa que lea 2 numeros y diga cual es el mayor de esos 2

asta aora llevo esto


import java.io.*;
public class programa a
{
 int a,b;
 a=
 b=
 Public static void main (String[]args);
 if a>b;
 {
  System.out.println("es mayor");
 }
 else a<b:
 {
  System.out.println("es menor");
 }
}  


Uso el JGrasp para compilarlo pero le faltan cosas y nose como iria... alguna orientacion??

PD: es mi primera estructura en java... usaba borland c++  :ouch:

grandzam:

--- Código: Java ---import java.io.*;  //No es necesario importar las clases de io.*;public class programa a //programa a ??? no puede haber espacios en las variables{    int a,b; // Esto si esta bien    a=  //a igual a que?, al final debe ir un ;    b=  //b igual a que?, al final debe ir un ;        Public static void main (String[]args); //public en lugar de Public, el ; al final no va, va llave de apertura        if a>b; // if(expresion), sin punto y coma al final,         {            System.out.println("es mayor"); //Esto si esta bien        }            else a<b: //Toda esta línea esta mal, else ya no lleva otra expresión, ni esos dos puntos :S        {            System.out.println("es menor"); // esto esta bien        }    //falta la llave de cierre de public static void main}  

mIGueLHmP:

--- Cita de: "grandzam" ---
--- Código: Java ---import java.io.*;  //No es necesario importar las clases de io.*;public class programa a //programa a ??? no puede haber espacios en las variables{    int a,b; // Esto si esta bien    a=  //a igual a que?, al final debe ir un ;    b=  //b igual a que?, al final debe ir un ;        Public static void main (String[]args); //public en lugar de Public, el ; al final no va, va llave de apertura        if a>b; // if(expresion), sin punto y coma al final,         {            System.out.println("es mayor"); //Esto si esta bien        }            else a<b: //Toda esta línea esta mal, else ya no lleva otra expresión, ni esos dos puntos :S        {            System.out.println("es menor"); // esto esta bien        }    //falta la llave de cierre de public static void main}  
--- Fin de la cita ---



grasias me ayudo mucho (se nota que soy nuevo ? XD )


pero aora solo me aparecen esto



--- Citar --- ----jGRASP exec: javac -g C:UsersmiguelhmpDesktopprograma_a.java

programa_a.java:5: <identifier> expected
 a=3;
  ^
programa_a.java:6: <identifier> expected
 b=45;
  ^
2 errors

 ----jGRASP wedge2: exit code for process is 1.
 ----jGRASP: operation complete.
--- Fin de la cita ---

tengo que quitar  el a=3 y b=4??

PD: comprende que soy nuevo xdd (solamente 20 minutos me enseñaron esto)

grandzam:

--- Código: Java ---# int a,b; // Esto si esta bien#     a=  //a igual a que?, al final debe ir un ;#     b=  //b igual a que?, al final debe ir un ; 
Si, en esa parte no puedes hacer asignación, se me pasó, podría ser en el main o en el constructor, o tomarlos como argumentos y mandarlos al constructor, podría quedar:



--- Código: Java ---public class programa_a{        int a,b;        public programa_a(){            this.a = 3;            this.b = 4;            }        public static void main (String[]args){                programa_a programa =  new programa_a();                if (programa.a > programa.b){                        System.out.println("es mayor");                    }else{                        System.out.println("es menor");                    }    }}  

Navegación

[0] Índice de Mensajes

Ir a la versión completa