⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lettercount.java

📁 Java 程序设计教程(第五版)EXAMPLESchap07源码
💻 JAVA
字号:
//********************************************************************//  LetterCount.java       Author: Lewis/Loftus////  Demonstrates the relationship between arrays and strings.//********************************************************************import java.util.Scanner;public class LetterCount{   //-----------------------------------------------------------------   //  Reads a sentence from the user and counts the number of   //  uppercase and lowercase letters contained in it.   //-----------------------------------------------------------------   public static void main (String[] args)   {      final int NUMCHARS = 26;      Scanner scan = new Scanner (System.in);      int[] upper = new int[NUMCHARS];      int[] lower = new int[NUMCHARS];      char current;   // the current character being processed      int other = 0;  // counter for non-alphabetics      System.out.println ("Enter a sentence:");      String line = scan.nextLine();      //  Count the number of each letter occurence      for (int ch = 0; ch < line.length(); ch++)      {         current = line.charAt(ch);         if (current >= 'A' && current <= 'Z')            upper[current-'A']++;         else            if (current >= 'a' && current <= 'z')               lower[current-'a']++;            else               other++;      }      //  Print the results      System.out.println ();      for (int letter=0; letter < upper.length; letter++)      {         System.out.print ( (char) (letter + 'A') );         System.out.print (": " + upper[letter]);         System.out.print ("\t\t" + (char) (letter + 'a') );         System.out.println (": " + lower[letter]);      }      System.out.println ();      System.out.println ("Non-alphabetic characters: " + other);   }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -