1行に文字を配置します:私は文字列パラメータを受け取り、次のように文字の大文字と小文字を変更した結果の文字列を返すコード書かれている
- すべての母音は母音がある(大文字でなければなりませんが、E、I、O、U)
- すべての子音は
- 小文字で文字でない任意の文字は、ここで
を変更してはならないしなければならない私のコードです:
public class Simple {
public char ChangeCase() {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter an input String: ");
String inputString = scanner.nextLine();
//String isVowel = "aeiou";
char c='\0';
for (int i = 0; i < inputString.length(); i++) {
c = inputString.charAt(i);
if (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'||c=='A'||c=='E'||c=='I'||c=='O'||c=='U') {
c = Character.toLowerCase(c);
System.out.println(c);
}
else if (c=='b'||c=='c'||c=='d'||c=='f'||c=='g'||c=='h'||c=='j'||c=='k'||c=='l'||c=='m'||c=='n'||c=='p'||c=='q'||c=='r'||c=='s'||c=='t'||c=='v'||c=='w'||c=='x'||c=='y'||c=='z'||
c=='B'||c=='C'||c=='D'||c=='F'||c=='G'||c=='H'||c=='J'||c=='K'||c=='L'||c=='M'||c=='N'||c=='P'||c=='Q'||c=='R'||c=='S'||c=='T'||c=='V'||c=='W'||c=='X'||c=='Y'||c=='Z'){
c = inputString.charAt(i);
c =Character.toUpperCase(c);
System.out.println(c);
}
else if(c=='@'||c=='!'||c=='"'||c==' '||c=='!'||c=='"'||c=='#'||c=='$'||c=='%'||c=='&'||c=='('|| c==')'||c=='*'||c=='+'||c==','||c=='-'||c=='.'||c=='/'||c==':'||c==';'||c=='<'||c=='='||c=='>'||c=='?'||c=='['||c==']'||c=='^'||c=='_'||c=='`'||c=='{'||c=='|'||c=='}'||c=='~'||c=='"'){
c=inputString.charAt(i);
c=c;
System.out.println(c);
}
else
c=c;
}
return c;
}
}
ランナークラス:私はハロー入力したときに私が取得
public class Runner {
public static void main(String[] args) {
Simple smpl=new Simple();
smpl.ChangeCase();
}
}
結果:
Enter an input String: hello
H
e
L
L
o
期待される結果:
私は期待どおりの結果を得るために変更する必要がありますどのようなHeLLo
?
'print'は私にこれを与える: 'こんにちは[INFO] NetBeansの-ExecEvent:{ "モジョ":{ "impl": "org.codehaus.mojo.exec.ExecMojo"、 "urls":["ファイル:\ /ホーム\ /ブライアン\ /。m2 \ /リポジトリ\/org \/codehaus \/mojo \/exec-/home/\ brian \ /。m2 \/repository \/org \/apache \/maven \ plugin \ /1.2.1 \ /exec-maven-plugin-1.2.1.jar "、"ファイル: \/maven-reporting-api \ /2.0.6 \ /maven-reporting-api-2.0.6.jar "、"ファイル:\/home \/brian \ /。m2 \ /リポジトリ\/org \/apache \/maven \/doxia \/doxia-sink-api \ /1.0-alpha-7 \ /doxia-sink-api-1.0-alpha-7.jar "、"ファイル:\/home \/brian \ /。m2 \/repository \/commons-cli \/commons-cli \ /1.0 \/comm ons-cli-1.0.jar " – bademba
あなたの' return c; 'ステートメントの前に' System.out.print(System.lineSeparator()); 'を追加してください。 – jontro
おかげで、あなたはそれを手に入れました。 – bademba