转换VB代码回路到Java循环

问题描述:

Public Function epwd(pwd As String) As String 
    pwd = UCase(pwd) 
    Dim i As Integer 
    For i = 1 To Len(pwd) 
     epwd = epwd + Chr(Asc(Mid(pwd, i, 1)) + 7) 
    Next 
    End Function 

我想这个循环转换成Java循环......转换VB代码回路到Java循环

+1

你尝试过什么到目前为止 – Satya

+0

我想这一点。并没有得到正确的结果 public static String epwd(String pwd){ pwd = pwd.toUpperCase(); String epwd =“”; int i;对于(i = 1; i

+0

@AboZyaD请您用这些信息提问。代码不适合注释非常好 – Bugs

也许这样的事情

public String epwd(String pwd) { 
    pwd = pwd.toUpperCase(); 
    String epwd = ""; 
    int i; 
    for (i=0; i < pwd.length(); i++) { 
    epwd = epwd + ((char)(pwd.charAt(i) + 7)); 
    } 
    return epwd; 
} 
+0

我测试此代码..它是seame,因为我试着..当我输入字母(我)返回空.. –

+0

你可以在问题中添加一个输入和预期的例子输出? –

+0

在VB中的结束条件是包容性的,所以你需要改变它为:i