Java Strings Introduction

  • + 0 comments

    Can someone tell me why this isn't working..?

    static int calcLex(String A){
        int res=0;
        for(int i=0; i<A.length();i++){
            res += (int)A.charAt(i);   
        }
        return res;
    }
    
    public static void main(String[] args) {
    
        Scanner sc=new Scanner(System.in);
        String A=sc.next();
        String B=sc.next();
    
        System.out.println(A.length()+B.length());
    
        if(calcLex(A)>calcLex(B)){
            System.out.println("Yes");
        } else if (calcLex(A)>calcLex(B)) {
            System.out.println("No");
    
        } else {
            System.out.println("No");
        }
    
        A=A.toLowerCase();
        B=B.toLowerCase();
    
        System.out.println(A.substring(0,1).toUpperCase()+A.substring(1)+ " " +B.substring(0,1).toUpperCase()+B.substring(1));
    
    }