好的,所以我有另一個程序。這個應該是比較自我解釋的。這個程序是爲了從連續的java輸入中讀取字符(一行一行),直到。被輸入。然後它將所有大寫字母轉換爲小寫字母,反之亦然(特殊字符或數字不被修改)。然後輸出更改。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);
}
}
}
任何幫助,將不勝感激。我收到的當前錯誤在「。」後沒有顯示。字符被輸入。
你宣佈'CharCounter'兩次,上線9和22,在嵌套的作用域。刪除第22行的char。 – Tom
當前錯誤是CharCouner可能尚未初始化。 –