编译后的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