Utilização do compilador de Java para resolução de erros de compilação.

Assinale e corriga no texto abaixo todos os erros de compilação da classe Encription (disponível em Encription.java). Para encontrar todos os erros, deve ir corrigindo os erros encontrados pelo compilador e recompilar a classe até que a classe não tenha qualquer erro de compilação.

import java.lang.String;

public class Encription {
    public static Encription _enc = null;

    public static void main(String[] args) {
        String val;

        _enc = new Encription();

        if (args.length > 1) {
          val = _enc.xorString (args[0],args[1]);
        System.out.println(val);
    }

    public String xorString (String key, String data) {
        char[] buffer = data.toCharArray();
        int i = 0;

        while(i < data.length()) {
            buffer[i] = (char)((int)buffer[i]^(int)key.charAt(i % key.length()));
            i++
        }
        return new String(buffer);
    }
}