java的输出 无法循环
输入两行结果却只能出来第一行的正确答案,加上while循环之后反而是无止境的输出请问应该在哪里加上循环?
刚刚开始学java,很多都不了解,谢谢解答
程序代码:
import java.util.*; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); int a = 0, b = 0, c = 0, l; String s = cin.nextLine().trim(); char x[] = s.toCharArray();// 字符数组 l = x.length; for (int i = 0; i < l; i++) { if (x[i] >= 'A' && x[i] <= 'Z') { a++; } else if (x[i] >= 'a' && x[i] <= 'z') { b++; } else { c++; } } System.out.println("大写字母" + a + "个,小写字母" + b + "个,非英文字符数" + c + "个."); } }