일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- java set 출력
- java map
- 코딩부트캠프후기
- java map 저장
- java map 출력
- 작은수제거하기
- java 자료구조 활용
- java기본자료형
- java참조자료형
- 인터프린터언어
- 격파르타후기
- 노베이스부트캠프
- 컴파일
- 항해99후기
- java최솟값구하기
- 격파르타비전공자
- javaJRE
- javaJVM
- 격파르타장점
- 격파르타합격후기
- java알고리즘
- sqld자격증합격
- java알고리즘문제풀이
- java list 저장
- 프로그래머스제일작은수
- 비전공자sqld
- java set 저장
- java list 출력
- 항해15기
- 프로그래머스
- Today
- Total
코딩과 결혼합니다
java: non-static variable passNum cannot be referenced from a static context 본문
java: non-static variable passNum cannot be referenced from a static context
코딩러버 2023. 6. 13. 15:17public class W10 {
Scanner sc = new Scanner(System.in);
int passNum = sc.nextInt();
public static void main(String[] args) {
for (int i = 2; i <= 9 ; i++) {
if(i == passNum){
continue;
}
for (int j = 1; j <= 9; j++){
System.out.println(i + " X " + j + " = " + (i*j));
}
}
}
if ( i == passNum ) 에 빨간 줄이 생기고 오류를 해석하면 아래와 같다.
java: 정적 컨텍스트에서 정적 변수가 아닌 passNum을 참조할 수 없습니다.
art + Enter 기능으로 수정
public class W10 {
static Scanner sc = new Scanner(System.in);
static int passNum = sc.nextInt();
public static void main(String[] args) {
for (int i = 2; i <= 9 ; i++) {
if(i == passNum){
continue;
}
for (int j = 1; j <= 9; j++){
System.out.println(i + " X " + j + " = " + (i*j));
}
}
}
Scanner 와 int passNum 앞에 static을 붙여줌. 하지만 이건 답이 아니었다.
답은 아주 가까운 곳에 있었다 ^^ 물론 잘 실행되긴 함.
public static void main(String[] args) {}
안에 넣어줬어야 했는데 밖에다가 코드를 적어놔서 저렇게 된 것이었고 것이었던 것이었다.
해결
import java.util.Scanner;
public class W10 {
public static void main(String[] args) {
static Scanner sc = new Scanner(System.in);
static int passNum = sc.nextInt();
for (int i = 2; i <= 9 ; i++) {
if(i == passNum){
continue;
}
for (int j = 1; j <= 9; j++){
System.out.println(i + " X " + j + " = " + (i*j));
}
}
}
'2세 > 기타' 카테고리의 다른 글
230614 - 대망의 Java 야구 게임 (1) | 2023.06.14 |
---|---|
230613 (0) | 2023.06.13 |
230612 (0) | 2023.06.12 |
미니 프로젝트(협업) - To do list (0) | 2023.06.07 |
코딩테스트연습 - 짝수의 합 (2) | 2023.05.25 |