编译后的java程序显示此错误:

编译后的java程序显示此错误:,java,Java,错误: import java.util.Scanner; public class HelloWorld{ public static void main(String [] args) { int a,b,c; Scanner sc=new Scanner(System.in); System.out.println("Enter a number"); a=sc.nextInt();

错误:

import java.util.Scanner;
public class HelloWorld{

     public static void main(String [] args)
     {
        int a,b,c;
        Scanner sc=new Scanner(System.in);
        System.out.println("Enter a number");
        a=sc.nextInt();
        System.out.println("Enter a number");
        b=sc.nextInt();
        c=add(a,b);
        System.out.println("Sum is"+c);
     }
     public static int add(int x,int y)
     {
         int sum;
         sum=x+y;
         return sum;
     }
}
由此:

Error:HelloWorld.java:13: error: no suitable method found for println(String,int)
        System.out.println("Sum is",+c);
在调用System.out上的println()时,您似乎正在调用System.out,其中包括逗号分隔符(这可能是一个输入错误)。由于方法
println(String,int)
未定义,因此会出现以下错误:

Error:HelloWorld.java:13: error: no suitable method found for println(String,int)
        System.out.println("Sum is",+c);
删除逗号并使用字符串的
添加
运算符(
+
)将
int
的值作为Sring追加到结果文本中:

System.out.println("Sum is",+c); //2 arguments. Note that this would also increment c
在这种情况下,不需要使用“,”作为值分隔符


System.out.println(“总和为”+c)

,它正在工作fine@AtulKumar仔细看看这个错误。@Noobcoder97,看看这个,因为它可能只是一个打字错误
System.out.println("Sum is " + c); //1 argument