【发布时间】:2018-11-20 19:28:27
【问题描述】:
我正在努力从用户输入中获取输出,以仅显示奇数或偶数(如果第一个 CharAt(0) == 'w' 为例)。
它是否通过“System.out.println(CharAt(0) + CharAt(2) + CharAt(4))”工作?
我正在使用 Scanner 项目来获取用户输入,并且已经有了以下输入部分:
Scanner input = new Scanner(System.in);
System.out.print("Please enter a uncoded string: ");
String first = input.nextLine();
input.close();
if (first.charAt(0) == 'u') {
first = first.toUpperCase();
} else if (first.charAt(0) == 'l') {
first = first.toLowerCase();
} else if (first.charAt(0) == 'o') {
first = first.charAt(0) + charAt(2) + charAt (4);
}
System.out.println("The decoded string is: " + first);
有没有办法只使用像 (0 + 奇数) 这样的公式?
【问题讨论】:
-
我考虑过String int i = o,然后只需添加2、4等即可从输入中选择奇数。只需要根据用户输入的单词长度尝试让它工作。
-
此外,这将适用于偶数字母,如 charAt(1)、charAt(3) 等。
-
如果输入长度为 10 怎么办
-
考虑使用循环。
标签: java