import java.util.Scanner; public class 草稿 { public static void main(String[] args) { double a=0; int b=0; Scanner A = new Scanner(System.in); a = A.nextDouble(); b = A.nextInt(); A.close(); System.out.println(jiaJian(a,b)); } double jiaJian(int i,int j) { return i+j; } double jiaJian(double i,int j) { return i-j; } }对这个代码改错
时间: 2023-05-22 07:04:37 浏览: 74
我看到这段代码中有一处错误:在执行 jiaJian 函数时,应该传入两个 int 类型的参数,而不是一个 int 和一个 double。因此,应该将函数的第二个参数改为 int 类型:
```java
double jiaJian(int i, int j) {
return i + j;
}
```
相关问题
import java.util.Scanner; package base; public class scaner { public static void main(String[] args) { } } 改错
在代码的开头处移除多余的import语句,将package语句放在import语句后面,同时将类名从"scaner"改为"Scanner",修正后的代码如下:
```java
package base;
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
// 在这里编写你的代码
}
}
```
请注意,你需要在`main`方法中编写你的代码,这只是一个修正后的代码框架。
改正以下代码 import java.util.Scanner; public class Lab { public static void main(String args[]) { Scanner scnr = new Scanner(System.in); int tempInt; double output; tempInt = scnr.nextInt(); double output = (double) tempInt; System.out.println(output); } }
以下是改正后的代码:
import java.util.Scanner;
public class Lab {
public static void main(String args[]) {
Scanner scnr = new Scanner(System.in);
int tempInt;
double output;
tempInt = scnr.nextInt();
output = (double) tempInt;
System.out.println(output);
}
}
问题在于第7行,double output = (double) tempInt; 中的double output 是重复声明了一个变量,需要删除。