扫描仪未正确读取字符串

梅森·萨尔西多

我正在解决这个问题,我似乎遇到了一个奇怪的错误......当我尝试使用 .nextLine(); 存储字符串时;它创建一个新行并保存第二行。

我的代码:公共课平均值{

public static void main (String args[]) {

    String studentName = "";
    int score1, score2, score3;
    float Average = 0f;
    int numberTests = 0; 
    Scanner scr = new Scanner(System.in);

    System.out.println("Enter students name");
    if(scr.nextLine().equalsIgnoreCase("quit")) {
        System.exit(0);
    } else {
        studentName = scr.next();
    }

    System.out.println("Enter the amount of tests");
    numberTests = scr.nextInt();
    System.out.println("Enter students scores");
    score1 = scr.nextInt();
    score2 = scr.nextInt();
    score3 = scr.nextInt();

    Average = (score1 + score2 + score3) / numberTests;
    System.out.print(studentName + " " + Average);
}}

错误是第一个输入没有被保存,而是转到另一行并保存。运行时这是输出:

输入学生姓名

溢出

输入测试数量

3

输入学生成绩

1

2个

3

溢出 2.0

我知道数学是错误的,但我需要先弄清楚名称部分,如果有人能告诉我我做错了什么,我将不胜感激。

葡萄藤

公共静态void main(String args []){

    String studentName = "";
    int score1, score2, score3;
    float Average = 0f;
    int numberTests = 0;
    Scanner scr = new Scanner(System.in);

    System.out.println("Enter students name");
    String name = scr.nextLine();
    if (name.equalsIgnoreCase("quit"))
    {
        System.exit(0);
    }

    System.out.println("Enter the amount of tests");
    numberTests = scr.nextInt();
    System.out.println("Enter students scores");
    score1 = scr.nextInt();
    score2 = scr.nextInt();
    score3 = scr.nextInt();

    Average = (score1 + score2 + score3) / numberTests;
    System.out.print(studentName + " " + Average);
}

希望你明白

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

了解使用扫描仪读取字符串

来自分类Dev

Java-使用扫描仪读取字符串给我奇怪的字符

来自分类Dev

如何使扫描仪读取字符串字符,如--,/,*

来自分类Dev

扫描仪-从文本文件读取字符串,整数,双精度

来自分类Dev

如何从扫描仪的单行输入中读取字符串和输入

来自分类Dev

使用扫描仪从文本文件中读取字符串,然后打印出

来自分类Dev

扫描仪的字符串格式

来自分类Dev

我如何用扫描仪读取1,A,5,B并将其放在Java中读取字符串和int向量时放入?

来自分类Dev

java.lang.NumberFormatException:使用扫描仪读取文件时用于输入字符串

来自分类Dev

我如何让Java扫描仪从该文件中读取这些字符串?

来自分类Dev

Java扫描仪-读取换行符是否为字符串?

来自分类Dev

如何让扫描仪循环播放直到读取所需的字符串?

来自分类Dev

Android:扫描仪从csv读取下一行并写入字符串

来自分类Dev

Java - 扫描仪不读取带空格的字符串(已解决)

来自分类Dev

替换扫描仪字符串中的字符

来自分类Dev

使用扫描仪评估字符串中的单词

来自分类Dev

Java的扫描仪与输入字符串应该关闭?

来自分类Dev

从扫描仪输入到字符串数组

来自分类Dev

通过字符串输入扫描仪

来自分类Dev

通过PrintWriter来自扫描仪的字符串数据

来自分类Dev

扫描仪未返回正确结果?

来自分类Dev

使用扫描仪读取用户的输入,是否有办法告诉他刚刚输入了哪种数据?(字符,整数,字符串)

来自分类Dev

扫描仪输入的字符串没有空格?

来自分类Dev

扫描仪-不允许在整数值之后输入字符串值

来自分类Dev

使用扫描仪的输入将字符串转换为int

来自分类Dev

从扫描仪(类似键盘)设备C#.net获取输入字符串

来自分类Dev

从传递给方法的扫描仪字符串中提取数据

来自分类Dev

Java。使用扫描仪将整数值转换为字符串

来自分类Dev

从扫描仪(类似键盘)设备C#.net获取输入字符串

Related 相关文章

  1. 1

    了解使用扫描仪读取字符串

  2. 2

    Java-使用扫描仪读取字符串给我奇怪的字符

  3. 3

    如何使扫描仪读取字符串字符,如--,/,*

  4. 4

    扫描仪-从文本文件读取字符串,整数,双精度

  5. 5

    如何从扫描仪的单行输入中读取字符串和输入

  6. 6

    使用扫描仪从文本文件中读取字符串,然后打印出

  7. 7

    扫描仪的字符串格式

  8. 8

    我如何用扫描仪读取1,A,5,B并将其放在Java中读取字符串和int向量时放入?

  9. 9

    java.lang.NumberFormatException:使用扫描仪读取文件时用于输入字符串

  10. 10

    我如何让Java扫描仪从该文件中读取这些字符串?

  11. 11

    Java扫描仪-读取换行符是否为字符串?

  12. 12

    如何让扫描仪循环播放直到读取所需的字符串?

  13. 13

    Android:扫描仪从csv读取下一行并写入字符串

  14. 14

    Java - 扫描仪不读取带空格的字符串(已解决)

  15. 15

    替换扫描仪字符串中的字符

  16. 16

    使用扫描仪评估字符串中的单词

  17. 17

    Java的扫描仪与输入字符串应该关闭?

  18. 18

    从扫描仪输入到字符串数组

  19. 19

    通过字符串输入扫描仪

  20. 20

    通过PrintWriter来自扫描仪的字符串数据

  21. 21

    扫描仪未返回正确结果?

  22. 22

    使用扫描仪读取用户的输入,是否有办法告诉他刚刚输入了哪种数据?(字符,整数,字符串)

  23. 23

    扫描仪输入的字符串没有空格?

  24. 24

    扫描仪-不允许在整数值之后输入字符串值

  25. 25

    使用扫描仪的输入将字符串转换为int

  26. 26

    从扫描仪(类似键盘)设备C#.net获取输入字符串

  27. 27

    从传递给方法的扫描仪字符串中提取数据

  28. 28

    Java。使用扫描仪将整数值转换为字符串

  29. 29

    从扫描仪(类似键盘)设备C#.net获取输入字符串

热门标签

归档