Galera meu codigo nao executa aparece esse erro Exemplo.java:13: error: class Aula is public, should be declared in a file named Aula.java public class Aula { ^

public class Exemplo {
	
	public static void main(String args[]) {
		Aula x = new Aula();
		x.metodo(3);
	}
}
public class Aula {
	
	public void metodo(int valor1, int valor2) {
		int valor = 2;
		System.out.println(valor1 + valor2);
	}
	
	public void metodo(int valor1) {
		System.out.println(valor1);
	}
	
	public void metodo() {
		int valor1 = 2;
		System.out.println(valor1);
	}
}

As classes Exemplo e Aula estão no mesmo arquivo .java? Se sim, ou vc remove o public da classe Aula, ou coloca num arquivo separado chamado Aula.java.

Não pode ter mais de uma classe pública num mesmo arquivo .java.

e pq to no compilador online nao to conseguindo por separado

Qual compilador online é? Manda o link.

Pq vc não tenta usar um editor de texto e fazer a compilação na linha de comando. Acredito que será melhor para o seu aprendizado. E depois pode partir para usar alguma IDE (Integrated Development Environment) de mercado.

https://www.tutorialspoint.com/compile_java_online.php

tem como editar o codigo pra eu aprender na pratica

Editando num arquivo local e compilando na linha de comando também, e o resultado no aprendizado é muito bom também (ou até melhor!). Mas é soh uma opinião. Vá na opção que achar melhor.

E o GUJ vai te ajudar no que for preciso! =)

De qualquer forma, para seu código funcionar nesse compilador online, basta vc remover o public da classe Aula.

Melhor vc ir postanto pelo GUJ msm. Até pq outras pessoas com bem mais conhecimento do que eu pode ajudar.