Home Foros Foro dudas Foro de Java Compilador de java me da errores con UTF-8 y tambien con cod. ANSI

Compilador de java me da errores con UTF-8 y tambien con cod. ANSI

  • Este debate tiene 0 respuestas, 1 mensaje y ha sido actualizado por última vez el hace 1 mes por Gustavo.
Viendo 1 entrada (de un total de 1)
  • Autor
    Entradas
  • #21021

    Gustavo
    Participante

    Les consulto por 2 errores que me tira el compilador de java. Uso el block de notas como editor. He guardado el .java con codif. UTF-8 y luego con ANSI. Estoy trabajando con Windows 10.

    Les transcribo el programa y luego los errores (primero cuando guardo con UTF-8 y luego con ANSI)

    import java.util.Scanner;

    public class Vacaciones{
    public static void main(String args[]){

    Scanner in = new Scanner(System.in);
    String nombre = “”;
    int antiguedad = 0, clave = 0;

    System.out.printLn(“¿Cuál es su nombre?”);
    nombre = in.nextLine(System.in);
    System.out.printLn(“¿Cuántos años de servicio tiene el trabajador?”);
    antiguedad = in.nextInt(System.in);
    System.out.printLn(“¿Cuál es su clave de Departamento?”);
    clave = in.nextInt(System.in);

    if (clave == 1 && antiguedad == 1){
    System.out.printLn(nombre + ” tiene derecho a 6 dias de vacaciones”);
    } else if(clave == 1 && antiguedad >= 2 && antiguedad <=6){
    System.out.printLn(nombre + ” tiene derecho a 14 dias de vacaciones”);
    } else if (clave == 1 && antiguedad >=7){
    System.out.printLn(nombre + ” tiene derecho a 20 dias de vacaciones”);
    } else if (clave == 2 && antiguedad == 1){
    System.out.printLn(nombre + ” tiene derecho a 7 dias de vacaciones”);
    } else if(clave == 2 && antiguedad >= 2 && antiguedad <=6){
    System.out.printLn(nombre + ” tiene derecho a 15 dias de vacaciones”);
    } else if (clave == 2 && antiguedad >=7){
    System.out.printLn(nombre + ” tiene derecho a 22 dias de vacaciones”);
    } else if (clave == 3 && antiguedad == 1){
    System.out.printLn(nombre + ” tiene derecho a 10 dias de vacaciones”);
    } else if(clave == 3 && antiguedad >= 2 && antiguedad <=6){
    System.out.printLn(nombre + ” tiene derecho a 20 dias de vacaciones”);
    } else if (clave == 3 && antiguedad >=7){
    System.out.printLn(nombre + ” tiene derecho a 30 dias de vacaciones”);
    } else if (antiguedad < 1){
    System.out.printLn(“Aún no tiene derecho a vacaciones”);
    } else {
    System.out.printLn(“Error, la clave ingresada no existe.”);
    }

    }

    —Cuando guardo Vacaciones.java con cod. UTF-8, me salen estos 2 errores cuando compilo:

    C:\Users\Gustavo\Downloads>javac Vacaciones.java
    Vacaciones.java:1: error: illegal character: ‘\ufeff’
    ?import java.util.Scanner;
    ^
    Vacaciones.java:1: error: class, interface, enum, or record expected
    ?import java.util.Scanner;

    —-Cuando guardo Vacaciones.java con cod. ANSI, me salen estos 8 errores:

    C:\Users\Gustavo\Downloads>javac Vacaciones.java
    Vacaciones.java:10: error: unmappable character (0xBF) for encoding UTF-8
    System.out.printLn(“?Cu?l es su nombre?”);
    ^
    Vacaciones.java:10: error: unmappable character (0xE1) for encoding UTF-8
    System.out.printLn(“?Cu?l es su nombre?”);
    ^
    Vacaciones.java:12: error: unmappable character (0xBF) for encoding UTF-8
    System.out.printLn(“?Cu?ntos a?os de servicio tiene el trabajador?”);
    ^
    Vacaciones.java:12: error: unmappable character (0xE1) for encoding UTF-8
    System.out.printLn(“?Cu?ntos a?os de servicio tiene el trabajador?”);
    ^
    Vacaciones.java:12: error: unmappable character (0xF1) for encoding UTF-8
    System.out.printLn(“?Cu?ntos a?os de servicio tiene el trabajador?”);
    ^
    Vacaciones.java:14: error: unmappable character (0xBF) for encoding UTF-8
    System.out.printLn(“?Cu?l es su clave de Departamento?”);
    ^
    Vacaciones.java:14: error: unmappable character (0xE1) for encoding UTF-8
    System.out.printLn(“?Cu?l es su clave de Departamento?”);
    ^
    Vacaciones.java:37: error: unmappable character (0xFA) for encoding UTF-8
    System.out.printLn(“A?n no tiene derecho a vacaciones”);
    ^
    8 errors
    <p style=”text-align: center;”></p>
     

Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.