
Ayuda Primeros pasos en If Else...
Publicado por Gabriel (1 intervención) el 23/02/2014 15:04:21
Empece a estudiar programacion autodidactamente hace unos dias y escogi Java con Eclipse para empezar, he estado trabajando duro en eso en una pagina de internet, la cosa es que tome una tarea que decia lo siguiente:
Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo.
al ser eso yo hice esto de acuerdo a los ejemplos que habia visto en las lecciones.
import java.util.Scanner;
public class Tarea5 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int num1, num2, suma, resta, division, multiplicacion;
System.out.print("Ingrese el primer valor: ");
num1= teclado.nextInt();
System.out.print("Ingrese el segundo valor: ");
num2= teclado.nextInt();
suma= num1 + num2;
resta= num1 - num2;
multiplicacion= num2 * num1;
division= num2 / num1;
if (num1 > num2) {
System.out.println("La suma de los dos valores es: ");
System.out.println(suma);
System.out.println("La resta de los dos valores es: ");
System.out.println(resta);
}
else {
System.out.println("La multiplicacion de los dos valores es: ");
System.out.println(multiplicacion);
System.out.println("La division de los dos valores es: ");
System.out.println(division);
}
}
}
Precisamente, luego de terminar fui a ver la solucion para ver si estaba igual y pues me encontre con algunas diferencias en cuanto a la forma y queria saber si eso de alguna manera afecta mi programa, osea, en ambas formas me da lo mismo, pero me gustaria saber si existe algun tipo de diferencia y si la que hice puede afectar mi programa.. ¿? les estaria muy agradecido... e incluso, gracias de antemano jeje.
import java.util.Scanner;
public class EstructuraCondicionalCompuesta2 {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
int suma,diferencia;
suma=num1 + num2;
diferencia=num1 - num2;
System.out.print("La suma de los dos valores es:");
System.out.println(suma);
System.out.print("La diferencia de los dos valores es:");
System.out.println(diferencia);
} else {
int producto,division;
producto=num1 * num2;
division=num1 / num2;
System.out.print("El producto de los dos valores es:");
System.out.println(producto);
System.out.print("La división de los dos valores es:");
System.out.println(division);
}
}
}
Realizar un programa que lea por teclado dos números, si el primero es mayor al segundo informar su suma y diferencia, en caso contrario informar el producto y la división del primero respecto al segundo.
al ser eso yo hice esto de acuerdo a los ejemplos que habia visto en las lecciones.
import java.util.Scanner;
public class Tarea5 {
public static void main(String[] args) {
Scanner teclado=new Scanner(System.in);
int num1, num2, suma, resta, division, multiplicacion;
System.out.print("Ingrese el primer valor: ");
num1= teclado.nextInt();
System.out.print("Ingrese el segundo valor: ");
num2= teclado.nextInt();
suma= num1 + num2;
resta= num1 - num2;
multiplicacion= num2 * num1;
division= num2 / num1;
if (num1 > num2) {
System.out.println("La suma de los dos valores es: ");
System.out.println(suma);
System.out.println("La resta de los dos valores es: ");
System.out.println(resta);
}
else {
System.out.println("La multiplicacion de los dos valores es: ");
System.out.println(multiplicacion);
System.out.println("La division de los dos valores es: ");
System.out.println(division);
}
}
}
Precisamente, luego de terminar fui a ver la solucion para ver si estaba igual y pues me encontre con algunas diferencias en cuanto a la forma y queria saber si eso de alguna manera afecta mi programa, osea, en ambas formas me da lo mismo, pero me gustaria saber si existe algun tipo de diferencia y si la que hice puede afectar mi programa.. ¿? les estaria muy agradecido... e incluso, gracias de antemano jeje.
import java.util.Scanner;
public class EstructuraCondicionalCompuesta2 {
public static void main(String[] ar) {
Scanner teclado=new Scanner(System.in);
int num1,num2;
System.out.print("Ingrese primer valor:");
num1=teclado.nextInt();
System.out.print("Ingrese segundo valor:");
num2=teclado.nextInt();
if (num1>num2) {
int suma,diferencia;
suma=num1 + num2;
diferencia=num1 - num2;
System.out.print("La suma de los dos valores es:");
System.out.println(suma);
System.out.print("La diferencia de los dos valores es:");
System.out.println(diferencia);
} else {
int producto,division;
producto=num1 * num2;
division=num1 / num2;
System.out.print("El producto de los dos valores es:");
System.out.println(producto);
System.out.print("La división de los dos valores es:");
System.out.println(division);
}
}
}
Valora esta pregunta


0