作业哪里错了?
来源: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); } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题