想知道错在哪?

来源:4-2 编程练习

慕函数8460139

2019-09-10 20:35:52

import java.util.Scanner;

public class ScannerDemo{

   public static void main(String[] args){   

       Scanner sc=new Scanner(System.in);

       //输出提示信息

       System.out.println("请输入一个整数:");


       //从键盘输入一个整型数据,并放到整型变量n中

       int n=sc.nextInt();


       //将整型数据输出

       System.out.println(n);

       //输出提示信息

       System.out.println("请输入一个小数:");


       //从键盘输入一个浮点型数据,并放到double类型变量d中

       double d=sc.nextDouuble();


       //将double类型数据输出

         

         System.out.println(d);


   }

}


写回答

2回答

好帮手慕酷酷

2019-09-11

同学你好,代码的思路很棒!但是在实现上还有些问题,

1、编码时分号应该为英文的分号;

2、代码中double d=sc.nextDouuble();中nextDouuble();拼写错误,应该为double d=sc.nextDouble();

3、根据题目效果图,在输出时应该添加提示信息,使用+进行拼接。

具体如下:

http://img.mukewang.com/climg/5d7852520992527c07390913.jpg

修改后的代码如下:

import java.util.Scanner;

public class ScannerDemo{

   public static void main(String[] args){   

       Scanner sc=new Scanner(System.in);

       //输出提示信息

       System.out.println("请输入一个整数:");

       //从键盘输入一个整型数据,并放到整型变量n中

       int n=sc.nextInt();



       //将整型数据输出

       System.out.println("n="+n);

       //输出提示信息

       System.out.println("请输入一个小数:");

       //从键盘输入一个浮点型数据,并放到double类型变量d中

       double d=sc.nextDouble();

       //将double类型数据输出


         System.out.println("d="+d);



   }

}

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

Call_Me_Andy哇

2019-09-10

//从键盘输入一个浮点型数据,并放到double类型变量d中

       double d=sc.nextDouuble();//应该这么写   double d = sc.nextDouble();


0

0 学习 · 393 问题

查看课程