Error: class media is public, should be declared in a file named media.java

1 resposta
C

olá

amigos, como estão? estou tentando aprender java e conversando com um amigo ele disse que meu código está praticamente igual o dele (e que deu certo) mas o meu no site https://ideone.com/ q é para compilações online e ele da o seguinte erro “Main.java:3: error: class media is public, should be declared in a file named media.java” podem me explicar oq fiz errado do mesmo jeito q explica a uma criança de 7 anos pois sou muito leigo no assunto (1° dia mexendo com isso)
aqui esta o código

import java.util.Scanner;

public class media{

public static void main(String[] args) {

int f;

Scanner a = new Scanner(System.in);
f= a.nextInt();
	
	if(f>25){
		System.out.println("Reprovado por Falta");
	}
	else{
		System.out.println("Presença suficiente");
	}
}

}

1 Resposta

staroski

Traduzindo a mensagem:
A classe media é pública, deveria ser declarada em um arquivo chamado media.java.

O nome do arquivo tem que ser o mesmo da classe pública declarada dentro dele.
Seu arquivo se chama Main.java, mas você chamou a classe de media.

Criado 25 de novembro de 2020
Ultima resposta 25 de nov. de 2020
Respostas 1
Participantes 2