java - 如何测试循环中是否有多个字母

标签 java loops if-statement arguments

我的作业说明如下

如果学生输入的成绩不是一个字母,请使用 System.out.println() 方法告诉学生重试。

这是我正在使用的代码

import java.io.IOException;
import java.util.Scanner;
public class MyGradeLoops {

  public static void main(String[] args) throws IOException {
    Scanner in = new Scanner(System.in);

    for (int x = 1; x <= 5; x++) {

        System.out.println("Please enter Your Class Grades");
        String A;
        char B;
        A = in.next();
        System.out.println("Thank You");
        if (**TRYING TO TEST FOR MORE THAN ONE LETTER**) {
            System.out.println("Only One Letter At A Time");
        }
    }
    System.out.println("Keep Up The Good Work")
  }
}

感谢任何帮助

最佳答案

import java.io.IOException;

import java.util.Scanner;

public class MyGradeLoops {
public static void main(String[] args) throws IOException {
    Scanner in = new Scanner(System.in);
    for (int x = 1; x <= 5; x++) {
        System.out.println("Please enter Your Class Grades");
        String A;
        char B;
        A = in.next();
        System.out.println("Thank You");
        if (A.length() != 1) {
            System.out.println("Only One Letter At A Time");
        }
    }
    System.out.println("Keep Up The Good Work");
}
}

关于java - 如何测试循环中是否有多个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37957112/

相关文章:

java - 使用 UnicastReceivingChannelAdapter 进行 UDP 处理以创建发布-订阅 channel

bash - 在循环中打印 sql 查询的单个数据到 stroud

html - HTML声音拒绝循环播放

batch-file - 如何正确使用 IF 和 GOTO 语句

excel - 将可变数量的值复制到另一个电子表格

java - 编译错误: Package [CarFeatures] does not exists

java - 重复 void 方法

Java:保存要在循环中计算的用户输入

java - 如何在另一个 block 中使用属于一个 block 的最终变量?

java - Esper:如何使用 Esper 的配置 API 配置 Esper 以通过 JDBC 连接关系数据库