인프런 커뮤니티 질문&답변
아!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
해결된 질문
작성
·
508
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







