好的,所以我有另一个程序。这应该是不言自明的。该程序用于从连续的 java 输入(逐行)中读取字符,直到 . 被输入。然后它将所有大写字符转换为小写,反之亦然(不修改特殊字符或数字)。然后输出更改。
import java.io.*;
class textchanger
{
public static void main(String[] args) throws IOException
{
InputStreamReader inStream = new InputStreamReader (System.in);
BufferedReader userInput = new BufferedReader (inStream);
String inputValues;
char charCounter = 0;
System.out.println("Welcome the to text modifier!");
System.out.println("Inset any character(s) you wish: ");
inputValues = userInput.readLine();
while ((inputValues = userInput.readLine()) != null && inputValues.indexOf('.') == -1) {
}
int length = inputValues.length();
for(int i = 0; i < length; i++) {
charCounter = inputValues.charAt(i);
}
if(Character.isUpperCase(charCounter)) {
Character.toLowerCase(charCounter);
System.out.println(charCounter);
}
else if(Character.isLowerCase(charCounter)) {
Character.toUpperCase(charCounter);
System.out.println(charCounter);
}
}
}
对此的任何帮助将不胜感激。我收到的当前错误在“。”之后没有显示任何内容。输入字符。