1144:空の夜色--文字以外の配列(Java版)


空はとても晴れていて、外は静かで、虫の鳴き声さえ聞こえます.空はだんだん暗くなって、空の中に星が現れて、それらはまばたきをしているようで、また私に何かを話しているようです.见て、见て、私は思わず星を数えて、1粒、2粒、3粒、4粒、5粒......数えて、数えて、どれが数えたことがあって、どれがまだ数えたことがありません.空に何個の星があるか数えてもらえますか.
複数のテストデータを入力します.各グループの先頭には2つの整数M,N(0出力星数、データ出力のセットごとに1行しか占めません!
サンプル入力1*2 2.サンプル出力1 2プロンプトソース
解析:このテーマ自体は難しくなく、文字列と文字の直接的な基本的な抽出関係を調べた.
nを入力する文字列の個数と見なし、mを文字列の長さと見なす.
コード:
import java.util.Scanner;//  ,       ;
public class Main {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);//   ,       ;
        while(sc.hasNext())//             ,       ;
        {   int n=sc.nextInt();//     ;
            int m=sc.nextInt();//     ;
            int k=0;//   ,     ;
            for (int i = 0; i < n; i++)
            {
                String a=sc.next();//     ,  a    ;
                for (int j = 0; j <m; j++) {//     ;
                    char a1=a.charAt(j);//      ,    a   j     ,   a1;
                    if(a1=='*') k++;
                }
            }
            System.out.println(k);
        }
    }
}

2020年2月9日初書き;