Hola a todos, os voy a poner el ejercicio que he hecho de la calculadora. Ya os digo antes de empezar que está mal, porque no funciona. Os pondré las anotaciones de los errores que me aparecen para que los veáis. Se que tras leer esto van a morir algunos programadores, desde ya pido perdón.
-----
import java.util.Scanner;
public class tema1calculadora {
public static final void main(String args[]) {
String d = "Introduzca el primer número";
String e = "introduzca el segundo número";
String f = "Escribe la operación que quieres realizar: sumar, restar, dividir o multiplicar.";
String h = "El resultado es: ";
String i = "sumar";
String j = "restar";
String k = "multiplicar";
String l = "dividir";
System.out.println(f);
Scanner sc = new Scanner(System.in);
String a = sc.nextLine();
sc.close();
System.out.println(d);
Scanner sc = new Scanner(System.in);
Float b = sc.nextLine();
sc.close();
System.out.println(e);
Scanner sc = new Scanner(System.in);
Float c = sc.nextLine();
sc.close();
if(a.equals (i)){
Float g = b + c;
}
else if (a.equals (j)){
Float g = b + c;
}
else if (a.equals (k)){
Float g = b * c;
}
else (a.equals (l)){
Float g = b / c;
}
System.out.print(h);
System.out.println(g);
}
}
-----
He marcado los errores en rojo y los voy a poner por orden de aparición:
- sc
Multiple markers at this line
- Scanner cannot be resolved
to a type
- Duplicate local variable sc
- sc.nextLine
Type mismatch: cannot convert from String to Float
- (a.equals (l))
Multiple markers at this line
- The left-hand side of an assignment must be a variable
- Syntax error, insert ";" to complete Statement
- Syntax error, insert "AssignmentOperator Expression" to complete
-
g
g cannot be resolved to a variable
Esto es todo amigos, podéis comentar las correcciones que veáis, o esperar a que lo corrija para ver donde he fallado.
También quiero preparar como un post "chuleta" sobre la materia del primer tema del curso de @joanjan14.
Os voy contando.