-2

さて、ここに私のジレンマがあります。残念ながら、私の Java の先生はクラスでプロジェクトを開始する方法を教えてくれませんし、プログラムを開始するための情報がどこにあるのか教えてくれません。これは私の最初のプログラミング コースなので、まだいくつかのことを学ぼうとしています。

要点を説明しましょう。彼は次のようにしたいと考えています。

このプログラムは Ben Barcomb によって書かれました

文字列を入力してください:アラスカ

Aの数: 3

//プログラム終了

それだ。どこから始めたらいいのかわからない。どんな助けでも大歓迎です!これは私が今持っているものです。アラスカに入るとプログラムは終了します。

import java.util.Scanner;

public class P4_BenjaminBarcomb
{
   public static void main(String[] args)
   {
       System.out.println("This program is written by Benjamin Barcomb\n");

       Scanner kb = new Scanner(System.in);

       int counter = 0;
       System.out.print("Enter a String: ");
       String word = kb.next();



       for (int i = 0; i < word.length(); i++) {
         if (word.substring(i, i+1).equalsIgnoreCase("a"))
         counter++;
       }

   }
}
4

3 に答える 3

1

文字列の長さをループすると、各文字が「A」であるかどうかを確認できます。

例えば、

for (int i = 0; i < s.length(); i++) {
    if (s.substring(i, i+1).equalsIgnoreCase("a")) counter++;
}
于 2014-10-25T03:40:32.180 に答える
1

次のようにすることもできます。

 int count=0;
 String s ="Alaska";
        for(char ch : s.toCharArray()){
            if(ch=='A' || ch=='a'){
                count++;
            }
        }
 System.out.println("Number of A: "+count);
于 2014-10-25T03:54:09.920 に答える
0

例はこれです:

import java.util.Scanner;
public class Junk {
public static void main(String[] args) {
Scanner Keyboard = new Scanner(System.in);
System.out.print("Enter a String: ");
String str = Keyboard.nextLine();
for (int i = 0; i < str.length(); i++){
if (str.substring(i, i+1).equalsIgnoreCase("a")){
count++;
}
}
System.out.println("Number of A: "+count);
于 2014-10-25T03:49:19.993 に答える