Foros del Web » Programación para mayores de 30 ;) » Java »

Programa en Java

Estas en el tema de Programa en Java en el foro de Java en Foros del Web. Hola, saludos a todos. Me gustaria por favor si me pudieran ayudar para hacer le siguiente programa en java. Programa que muestre en pantalla con ...
  #1 (permalink)  
Antiguo 29/01/2012, 09:54
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Programa en Java

Hola, saludos a todos. Me gustaria por favor si me pudieran ayudar para hacer le siguiente programa en java.

Programa que muestre en pantalla con dos decimales el resultado de dividir dos
números enteros introducidos por teclado.

Gracias
  #2 (permalink)  
Antiguo 29/01/2012, 10:06
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Programa en Java

Okey, yo te ayudo. Pero para ayudarte necesito saber cuál es la parte en la que tienes dificultades...
  #3 (permalink)  
Antiguo 29/01/2012, 10:57
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

Perdona por haberme explicado mal o con falta de información. He instalado el eclipse en ubuntu. He hecho el package, class, etc y me ha quedado asi:


package dosdecimales;

public class dosdecimales {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}

}

Supongo que es lo básico que sale en java, no lo se ya que soy novato en este lenguaje. Gracias
  #4 (permalink)  
Antiguo 29/01/2012, 12:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Programa en Java

Cita:
Supongo que es lo básico que sale en java, no lo se ya que soy novato en este lenguaje.
Para que nos aclaremos, no sabes nada de Java y quieres que alguien te haga el programa ¿es así?
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #5 (permalink)  
Antiguo 29/01/2012, 13:07
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

No hace falta que me lo haga. Si no se nada de java. Me gustaria solamente una pequeña ayuda de como empezar. Gracias
  #6 (permalink)  
Antiguo 29/01/2012, 20:26
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Programa en Java

Para ayudarte a correr, necesitas saber caminar. Pero tú ni siquiera gateas...

Si quieres un lugar por dónde empezar, pues empieza por leerte un manual de Java. Si buscas que alguien te haga el programa, pues elegiste mal el lugar. Te lo digo en buena onda.
Cuando sepas algo de java, vuelves y ahí podremos ayudarte. Suerte.
  #7 (permalink)  
Antiguo 04/02/2012, 06:39
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

Ok. Gracias por vuestra desinteresada ayuda. El ejercicio lo he hecho de la siguiente manera:

ackage ejercicio3;

import java.util.Scanner;

public class ejercicio3 {
/**
* Programa que pide dos numeros enteros para despues mostrar
* el resto y el cociente de ambos numeros
* (procurar que el segundo número sea distinto de cero).
*/


public static void main(String[] args) {

float numero1 = 0;
float numero2 = 0;
float resultado;

Scanner reader = new Scanner(System.in);

System.out.println("Introduce el primer número:");
numero1 = reader.nextFloat();

System.out.println("Introduce el segundo número:");
numero2 = reader.nextFloat();

// Dividimos
resultado = numero1/numero2;

System.out.println("La división es " + numero1 + " / " + numero2 + " = " + resultado);

}

}

Como ven puedo mostrar el cociente de la division, aunque el resto y que el segundo numero sea distinto de cero no se como se podria hayar. Les agradeceria si me pudieran ayudar. Saludos.
  #8 (permalink)  
Antiguo 04/02/2012, 09:46
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba
Mensajes: 119
Antigüedad: 13 años, 5 meses
Puntos: 8
Respuesta: Programa en Java

Hola para saber el resto de una división debes utilizar el operador mod, este es representado por %, ejemplo:

int resto = 2 % 2;
//resto es ahora 0

if(resto == 0){
//sentencia
}else{
//sentencia
}
  #9 (permalink)  
Antiguo 04/02/2012, 22:11
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Programa en Java

El amigo kraneok ya te indicó cómo hacer para hallar el resto de una división.
Para lo otro, antes de dividir, verifica si el segundo número (el divisor, para ser más específicos) es distinto de cero: esto se logra con la sentencia de control if.
Código Java:
Ver original
  1. if (numero2 == 0){
  2. System.out.println("El divisor debe ser distinto de cero");
  3. } else {
  4. System.out.println("La división es " + numero1 + " / " + numero2 + " = " + resultado + " y el resto es: " +(numero1%numero2));
  5. }

Salu2.
  #10 (permalink)  
Antiguo 05/02/2012, 16:11
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

Gracias a todos por la ayuda.
  #11 (permalink)  
Antiguo 05/02/2012, 16:35
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

Al final con vuestras indicaciones he hecho el ejercicio asi:

package ejercicio3;

import java.util.Scanner;

public class ejercicio3 {
/**
* Programa que pide dos numeros enteros para despues mostrar
* el resto y el cociente de ambos numeros
* (procurar que el segundo número sea distinto de cero).
*/


public static void main(String[] args) {

float numero1 = 0;
float numero2 = 0;
float resultado;
int resto = 2 % 2;
//resto es ahora 0
if(resto == 0){
//sentencia
}else{
//sentencia
}

Scanner reader = new Scanner(System.in);

System.out.println("Introduce el primer número:");
numero1 = reader.nextFloat();

System.out.println("Introduce el segundo número:");
numero2 = reader.nextFloat();

// Dividimos
resultado = numero1/numero2;
if (numero2 == 0){
System.out.println("El divisor debe ser distinto de cero");
} else {
System.out.println("La división es " + numero1 + " / " + numero2 + " = " + resultado + " y el resto es: " +(numero1%numero2));
}


}

}


Pero me da los siguientes errores. Saben que puedo haber hecho mal? gracias.


Exception in thread "main" java.lang.NoClassDefFoundError: ejercicio3/ejercicio3$OperadorAp
Caused by: java.lang.ClassNotFoundException: ejercicio3.ejercicio3$OperadorAp
at java.net.URLClassLoader$1.run(URLClassLoader.java: 217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:3 21)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 66)
Could not find the main class: ejercicio3.ejercicio3$OperadorAp. Program will exit.
  #12 (permalink)  
Antiguo 05/02/2012, 17:30
Avatar de farfamorA  
Fecha de Ingreso: noviembre-2010
Ubicación: Lima
Mensajes: 136
Antigüedad: 13 años, 5 meses
Puntos: 24
Respuesta: Programa en Java

El código de tu clase está bien, no me marca errores.
Sin embargo, esta parte de tu código no es necesaria:
Código Java:
Ver original
  1. int resto = 2 % 2;
  2. //resto es ahora 0
  3. if(resto == 0){
  4. //sentencia
  5. }else{
  6. //sentencia
  7. }

Verifica que el nombre de tu archivo sea el mismo que el nombre de tu clase:
Si tu clase se llama ejercicio3, tu archivo se debe llamar ejercicio3.java (procura que el nombre de tu clase comienze con mayúscula, no es obligatorio pero es el estándar de Java ;) )
  #13 (permalink)  
Antiguo 05/02/2012, 19:26
Avatar de obituary34  
Fecha de Ingreso: marzo-2008
Ubicación: Tenerife, España
Mensajes: 36
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: Programa en Java

Vale lo comencé por mayuscula y ya me da el resultado. Gracias por todo amigos!

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:35.