jave求两个整数的和和差

想问下大佬们这个程序哪里错了呀

img

没有加入Scanner类的引用
而且你的a和b重复定义了,前面一定定义了int a,后面再赋值的时候就不需要再次声明类型了
直接写为a=in.nextInt();

scanner导包

没用导包
在package下面加上这个

import  java.util.Scanner

导包

java主函数必须Main

你定义了一个与类名一样的变量

img

这里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接收录入的数据的时候不用定义数据类型了吧,你上边不是已经定义了嘛

img