关于java的问题,百思不得其解

编写一个应用程序,求解1-1000之间能被3和7同时整除的整数之和 ,并用该和,转化为char字符,加密你的姓名。将结果以以下方式输出:
姓名: 
学号: 
1-1000之间能被3和7同时整除的整数之和是:
对应的字符是:
加密后我的姓名是:  

大概这种感觉?

import java.util.Scanner;

public class pastebin {
    public static void main(String[] args) {
        pastebin p = new pastebin();
        int result = p.calc(1000);
        System.out.println(result);
        StringBuilder  name =  new StringBuilder("示例名") ;
        StringBuilder  converted_name =  new StringBuilder(name.length()) ;
        for (int i = 0; i < name.length(); i++) {
            converted_name.append((char) (name.charAt(i) ^ (char)result));
        }
        System.out.println(converted_name);
      

    }

    public int calc(int x) {
        int result = 0;
        for (int i = 0; i < x; i++) {
            if (i % 21 != 0)
                result += i;
        }
        return result;
    }
}

?输出格式没打出来