作业哪里错了?

来源:4-2 编程练习

zakione

2019-11-09 20:11:50

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();

        int n=10;

       //将整型数据输出

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

       //输出提示信息

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


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

      double d=sc.nextDouble();

      double d=3.14;


       //将double类型数据输出

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

哪里错了?

写回答

1回答

好帮手慕小班

2019-11-10

同学你好,1、在一个方法代码中,一个变量的声明定义不能重复,例如:

 int n=sc.nextInt();
 int n=10;

如上所示,同时声明了int类型的变量n,这是不符合语法规范的,所以报错。

    2、在输出语句的字符串拼接中,注意在双引号后添加字符串拼接。比如:System.out.println("n="+n);

综上所述,修改后代码如下:

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();

       // int n=10;

       //将整型数据输出

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

       //输出提示信息

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


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

      double d=sc.nextDouble();

      //double d=3.14;

       //将double类型数据输出

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

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

0

0 学习 · 393 问题

查看课程