想问下大佬们这个程序哪里错了呀
没有加入Scanner类的引用
而且你的a和b重复定义了,前面一定定义了int a,后面再赋值的时候就不需要再次声明类型了
直接写为a=in.nextInt();
scanner导包
没用导包
在package下面加上这个
import java.util.Scanner
导包
java主函数必须Main
你定义了一个与类名一样的变量
这里a,b就没有必要再次声明了;
还有记得导包:
import java.util.Scanner;
【完整代码】
package work;
import java.util.Scanner;
/**
* @author: By yangbocsu
* @date: 2021/9/22 15:25
* @description:
*/
public class sum {
public static void main(String[] args) {
int a=0, b=0, sum=0, diff=0;
Scanner in = new Scanner(System.in);
a = in.nextInt();
b = in.nextInt();
sum = a+b;
diff = a-b;
System.out.println("The sum is " + sum);
System.out.println("The difference is " +diff);
}
}
定义了两次相同名称的变量a,b
a,b接收录入的数据的时候不用定义数据类型了吧,你上边不是已经定义了嘛