에 인수를 전달 내가 여기서 뭘 잘못했는지 모르겠어요, 이자바 코드는 방법
package methods;
public class example {
public static int sum(int x, int y){
return x+y;
}
public static void printSomething() {
int a = 1;
int b = 2;
System.out.println("The sum of "+ x + " and "+ y +" is "+sum(a,b));
}
public static void main(String[] args) {
System.out.println("Hello");
printSomething();
}
}
내가 x의 합계를 인쇄 할 내 코드이고 y는 3
코드가 실제로 무엇을 하는가? 해당 메소드의 범위에 속하지 않는'printSomething()'메소드 안에'x'와'y' 변수를 사용하고있는 것으로 보입니다. 그러면 코드가 컴파일되지 않게됩니다 - 이것이 잘못된 것입니까? ? 해결책 : 거기에'a'와'b'를 사용하십시오. 'System.out.println ("+ a +"와 "+ b +"의 합은 "+ sum (a, b))" –
'System.out.println ("x와 y의 합은 "+ sum (a, b)); ' – kares
그래, 솔루션을 가져 주셔서 감사합니다. 그냥 호기심에서, 나는 멍청하고이 사이트에 새로운 이유는 내가이 질문에 -1을 얻었 을까? –