Java问题-奇偶字母
例如,如果第一个Java问题-奇偶字母,java,Java,例如,如果第一个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 = i
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+奇数)这样的公式呢?我想你是想通过检查前缀char来“解码”一个“编码”字符串:
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') {
StringBuilder sb = new StringBuilder();
for (int i = 0; i < first.length(); i = i + 2) {
sb.append(first.charAt(i));
}
first = sb.toString();
} else if (first.charAt(0) == 'e') {
StringBuilder sb = new StringBuilder();
for (int i = 1; i < first.length(); i = i + 2) {
sb.append(first.charAt(i));
}
first = sb.toString();
}
System.out.println("The decoded string is: " + first);
扫描仪输入=新扫描仪(System.in);
System.out.print(“请输入未编码的字符串:”);
String first=input.nextLine();
input.close();
如果(第一个字符(0)='u'){
first=first.toUpperCase();
}else if(first.charAt(0)='l'){
first=first.toLowerCase();
}else if(first.charAt(0)='o'){
StringBuilder sb=新的StringBuilder();
for(int i=0;i
我不确定在前缀“o”的情况下,您是否希望在结果中包含此前缀编辑
如果您不喜欢StringBuilder:
} else if (first.charAt(0) == 'o') {
String str = "";
for (int i = 0; i < first.length(); i = i + 2) {
str += first.charAt(i);
}
first = str;
} else if (first.charAt(0) == 'e') {
String str = "";
for (int i = 1; i < first.length(); i = i + 2) {
str += first.charAt(i);
}
first = str;
}
}否则如果(first.charAt(0)='o'){
字符串str=“”;
for(int i=0;i
我考虑过字符串int I=o,然后只需添加2、4等,从输入中选择奇数。只需根据用户输入的单词长度尝试使其工作。此外,这将适用于偶数字母,如charAt(1)、charAt(3)等。如果输入长度为10,请考虑使用循环。嗨,这是可行的,首先选择chatAt值为“1”,它是否适用于偶数字母。int i=1;istr+=first.charAt(i);