내공 100 java 코드 오류

내공 100 java 코드 오류

작성일 2023.05.12댓글 1건
    게시물 수정 , 삭제는 로그인 필요

자꾸 오류가 뜨는데 해결을 못하겠어요 도와주세요 ㅜㅜ

일단 MyOOP라는 클래스가 있어요

public class MyOOP {

public static void main(String[] args) {

delimiter = "------"; 

printA();

printA();

printB();

printB();

delimiter = "******";

printA();

printA();

printB();

printB();

}

public static String delimiter = "";

public static void printA() {

System.out.println(delimiter);

System.out.println("A");

System.out.println("A");

}

public static void printB() {

System.out.println(delimiter);

System.out.println("B");

System.out.println("B");

}

}


그 다음 MyOOP2라는 클래스가 이렇게 있어요 


public class MyOOP2 {

public static void main(String[] args) {

Print.delimiter = "------";

Print.A();

Print.A();

Print.B();

Print.B();

Print.delimiter = "******";

Print.A();

Print.A();

Print.B();

Print.B();

}


}


그다음 Print라는 클래스가 이렇게 있는데 


class Print{

public static String delimiter = "";

public static void A() {

System.out.println(delimiter);

System.out.println("A");

System.out.println("A");

} 

public static void B() {

System.out.println(delimiter);

System.out.println("B");

System.out.println("B");

}

}


Print 클래스랑 MyOOP2 클래스에서 계속 에러가 발생하는데 Print 쪽에선 

Print 타입이 이미 정의되어 있다고 하고, MyOOP2 쪽에선 Create constant Print? 에러가 떠요 ㅜㅜ

어떻게 해결해야 되나요??



#내공 100 뜻 #내공 100 가격 #내공 100 초등 #내공 100 지식인 #내공 100 겁니다 #구몬 내공 100

profile_image 익명 작성일 -

주어진 코드에서 발생하는 문제는 변수명 충돌로 인한 오류입니다. 변수 Print는 이미 Print 클래스의 이름으로 사용되고 있으며, 클래스와 변수의 이름이 충돌하여 문제가 발생합니다.

  1. Print 클래스의 이름을 변경하세요: Print 클래스의 이름을 다른 이름으로 변경하여 변수명과 클래스명이 충돌하지 않도록 합니다. 예를 들어, Print 클래스를 MyPrint로 변경합니다.

  2. 예시

class MyPrint { public static String delimiter = ""; public static void A() { System.out.println(delimiter); System.out.println("A"); System.out.println("A"); } public static void B() { System.out.println(delimiter); System.out.println("B"); System.out.println("B"); } }

  1. MyOOP2 클래스에서 Print 클래스를 import 하세요: MyOOP2 클래스에서 Print 클래스를 import하여 해당 클래스를 사용할 수 있도록 합니다.

import 패키지명.Print; public class MyOOP2 { // ... }

이렇게 수정하면 변수명 충돌 문제가 해결되며, 코드를 정상적으로 실행할 수 있게 됩니다. 주의할 점은 패키지명이 존재하는 경우, import 문에서 패키지명을 정확히 명시해주어야 합니다.

Java 오류코드 1632

Java 깔려고 하는데 Java 설치가 완료되지 않음, 오류코드 1632 라고 뜨네요 해결방법좀 빠르게 알려주세요 내공 100검 ⑴ 1603 오류의 증상 PC 내에 같은...

java 코드오류 질문좀

... for(int i =1;i<=100;i++){ array1.add(String.valueOf... 오류가 생기는건가요?? 아래를 참고해서 수정해 보세요. 1. CLASS import java.awt....

마크 설치 오류코드 내공100

... 무슨 오류코드 뜨고 이거 왜 이러죠? 답변 정품 구매했는데, '구매하기' 또는 '체험판'으로 나올 때 계정 상황 확인하는 방법 pc 에서 구글 크롬이나 네이버웨일로...