해결된 질문
작성
·
455
0
아!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
package c6;
import java.util.Scanner;
public class _01_methood {
/**메소드*/
public static void methood(int old, boolean birsthay) {
if (birsthay == true) {
any_old = old - 1;
} else {
any_old = old - 2;
}
System.out.println("내 이름은 xx이, " + old + "살이다. \n 만나이는 " + any_old + "살이다.");
}
public static void main(String[] args) {
methood(11, false);
}
}
java: cannot find symbol
symbol: variable any_old
location: class c6._01_methood
답변 2
0
안녕하세요?
작성하신 코드에서 any_old 라는 변수가 선언되지 않았는데 사용하려고 해서 발생하는 문제입니다. 아래와 같이 메소드 첫 줄에 int any_old; 를 추가해주시면 됩니다.
public static void methood(int old, boolean birsthay) {
int any_old; // 변수 선언 추가
if (birsthay == true) {
any_old = old - 1;
} else {
any_old = old - 2;
}
System.out.println("내 이름은 xx이, " + old + "살이다. \n 만나이는 " + any_old + "살이다.");
}
감사합니다 😊
0