我是java的初學者,並且在用charAt()打印userinput時遇到了麻煩。我需要創建一個採用userinput的程序,並在該文本中的元音之前添加「op」。 (例如:用戶輸入 - >「美麗」將被翻譯爲「Bopeautopifopul」)我正在努力想像如何寫這個。到目前爲止,我已經想出了這一點。用charAt()打印userinput?
import java.util.Scanner;
public class oplang {
static Scanner userinput = new Scanner(System.in);
public static void main(String[] args) {
char c ='a';
int n,l;
System.out.println("This is an Openglopish translator! Enter a word here to translate ->");
String message = userinput.nextLine();
System.out.println("Translation is:");
l = message.length();
for (n=0; n<l; n++);
{
c = message.charAt();
if (c != ' ');
{
System.out.println(" ");
}
c++;
}
}}
'C = message.charAt(N);' –
https://ideone.com/FoVdYs – shmosel
如果共de需要添加''op「',我怎麼在代碼中找不到一個'op'? ---爲了使'for'和'if'語句正常工作,請刪除這兩行末尾的';'。 – Andreas