此Java代码中的错误是什么?

港九
import java.util.Scanner;

public class Hello{
    public static void main(String[]args){

        Scanner input=new Scanner(System.in);

        System.out.println("Enter ur name");
        String name=input.nextLine();

        System.out.println("enter ur gpa");
        double gpa=input.nextDouble();

        System.out.println("Hi"+name+",ur gpa is "+ gpa);
       }
   }

我收到以下异常:

Exception in thread "main" java.util.InputMismatchException at    
java.util.Scanner.throwFor(Scanner.java:909) at 
java.util.Scanner.next(Scanner.java:1530) at 
java.util.Scanner.nextDouble(Scanner.java:2456) at Hello.main(Hello.java:12) 
阿尼克特·塔库尔

如果正确传递了程序所期望的值(即字符串,然后是double),则该代码将可以正常工作。您可能要为其添加异常处理

    Scanner input=new Scanner(System.in);

    String name = "";
    double gpa = 0;
    boolean correctNameEnetered = false;
    boolean correctGPAEneterd  = false;

    while(true){
         try {
             if(!correctNameEnetered){
                 System.out.println("Enter ur name");
                 name=input.nextLine();
                 correctNameEnetered = true;
             }
         }catch(InputMismatchException ex) {
            System.out.println("Please provide String value for name");
            continue;
         }
         try {
             if(!correctGPAEneterd) {
                System.out.println("enter ur gpa");
                gpa = Double.parseDouble(input.next()); 
                correctGPAEneterd = true;
             }
         }catch(NumberFormatException  ex) {
            System.out.println("Please provide an integer or decimal value for gpa");
            continue;
         }
         break;

    }

    System.out.println("Hi"+name+",ur gpa is "+ gpa);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

此Java代码中的“输入”是什么意思?

来自分类Dev

此C ++代码内部的错误是什么?

来自分类Dev

类型不兼容的Java中的此错误是什么?

来自分类Dev

此Java代码是什么意思

来自分类Dev

此Java代码结构的术语是什么?

来自分类Dev

此Java代码是什么意思

来自分类Dev

此Java错误的含义是什么

来自分类Dev

此Java错误的含义是什么

来自分类Dev

IntelliJ IDEA中的此错误是什么?

来自分类Dev

IntelliJ IDEA中的此错误是什么?

来自分类Dev

在InApp购买中,出现此错误代码3的可能性是什么?

来自分类Dev

是什么原因导致错误:此代码中的重新渲染次数过多?

来自分类Dev

超时错误。此代码段中的性能问题是什么?

来自分类Dev

该代码中的错误是什么?

来自分类Dev

以下代码中的错误是什么?

来自分类Dev

此Scala代码的Java等价物是什么?

来自分类Dev

此KOTLIN代码的Java等价物是什么?

来自分类Dev

代码审查:解决此 Java 程序的最佳方法是什么?

来自分类Dev

此代码在GCC中是什么意思?

来自分类Dev

此Haskell代码中的“ id”是什么意思?

来自分类Dev

节点文档中的此“…$ {…}…”代码是什么意思?

来自分类Dev

此代码中的if语句while和for循环的目的是什么?

来自分类Dev

此代码中预期的异常是什么?C#

来自分类Dev

在Kotlin中,此代码的“懒惰”是什么意思?

来自分类Dev

此代码中的const“ at()”和非const at()”的目的是什么?

来自分类Dev

此代码中的嵌套promise的目的是什么?

来自分类Dev

SAS宏中此代码的逻辑是什么?

来自分类Dev

在C qsort中此代码的含义是什么?

来自分类Dev

此代码段中变量 `tmp` 的用途是什么?

Related 相关文章

热门标签

归档