1.2文字列を入力し、アルファベット、数字、その他の文字の個数を判断する

3559 ワード

ムーアのJava学習ノート1.2
1週目のジョブ:
1、1行の文字を出力する.
2、文字列を入力し、アルファベット、数字、その他の文字の個数を判断する.3、プログラミングインプリメンテーションキーボードから名前(文字列)、年齢(整数)、性別(文字)、成績(浮動小数点型)を順次入力し、上記の内容を順次表示する.
4、整数mとnを入力し、その最大公約数と最小公倍数を求める.5、いくつかの整数を入力して、その最大値、最小値と平均値を求める.6、自然数101~1999のすべての素数を求める.
7、順番に1から100の間に7で割り切れるすべての整数を出力する.8、既知2000.1.1は土曜日で、任意に与えられた日付(2000年以降)に基づいて、その日が何曜日であるかをプログラミングして計算してください.9、クイズゲーム、ランダムに1つの整数(0-100)を生成して、ユーザーは彼のクイズの数を入力して、プログラムの答えは大きくなったり小さくなったりして、ユーザーは更に彼のクイズの数を入力して、クイズが当たるまで.
2、文字列を入力し、アルファベット、数字、その他の文字の個数を判断する.
//   
import java.util.Scanner;                   //  import java.util.*;   java.util 

class Assignment1 {

    public static void main(String[] args) {

        int letter=0;                       //   
        int number=0;                       //   
        int other=0;                        //     

        Scanner sc=new Scanner(System.in);

        System.out.println("      :");
        String s=sc.nextLine();             //     ,      ; sc.next()   、Tab、    ,        

        //        
        for(int i=0;i//   length  (.length),    length  (.length())
        {
            char x=s.charAt(i);             //        char 


            //if(Character.isUpperCase(x)||Character.isLowerCase(x))          
            if(Character.isLetter(x))       //     ; Character.isAlphabetic()      ,    "OTHER_LETTER",  
            {
                letter++;
            }

            else if(Character.isDigit(x))   //     
            {
                number++;
            }

            else                            //    
            {
                other++;
            }

        }
        //System.out.println("    :"+letter);
        //System.out.println("    :"+number);
        //System.out.println("      :"+other);

        System.out.println("    :"+letter+"
:"
+number+"
:"
+other); // "+" sc.close(); // } }