這是我正在處理的問題。JAVA - 用掃描儀讀字符
我們必須要求用戶輸入一個字符串,然後輸入一個字符(任何字符都可以)。然後計算該字符出現在掃描儀中的次數。
我不知道如何添加字符到掃描儀。我們還沒有做陣列尚未所以我不想去那裏,但是這是我迄今所做的:
import java.util.Scanner;
public class Counter {
public static void main (String args[]){
String a;
char b;
int count;
int i;
Scanner s = new Scanner (System.in);
System.out.println("Enter a string");
a = s.nextLine();
System.out.println("Enter a character");
b = s.next().charAt(0);
count = 0;
for (i = 0; i <= a.length(); i++){
if (b == s.next().charAt(b)){
count += 1;
System.out.println(" Number of times the character appears in the string is " + count);
else if{
System.out.println("The character appears 0 times in this string");
}
}
}
我知道這是不正確,但現在我不知道這一點。
任何幫助將不勝感激。
我會強烈建議先從代碼*編譯*,即使你想要的但它也許不會那麼做。至少在編譯代碼時,你可以運行它來查看它是否工作。你的代碼只需要一些小的修改來編譯。 – 2012-03-01 02:10:30