Socorro !

Meu código é esse abaixo, porém o NetBeans só roda ele até o exe2, mesmo com o exe3 e exe4 declarados na main, alguém me salvaaaa:

package prova1;

import java.util.Scanner;

public class PROVA {

public static void main(String[] args) {
    exe1();
    exe2();
    exe3();
    exe4();
    
    
}
public static void exe1(){
    int a, b, c;
    Scanner ler = new Scanner(System.in);
        System.out.println("Digite um valor para a: ");
        a = ler.nextInt();
        System.out.println("Digite um valor para b: ");
        b = ler.nextInt();
        
        c = a;
        a = b;
        b = c;
        
        System.out.println("O valor de A: "+a);
        System.out.println("O valor de B: "+b);}

public static void exe2() {
    Scanner ler = new Scanner (System.in);
    int i;
    System.out.println("Digite o valor de i: ");
    i = ler.nextInt();
    if (i%3==0 & i%5==0) {
        System.out.println("ERROR");
    }   else if (i%5==0) {
                System.out.println("Número dívisivel por 5");
    }   else if (i%3==0) {
                System.out.println("Número divisível por 3");
                }  
}

public static void exe3() {
    Scanner ler = new Scanner (System.in);
    int f, r;
    System.out.println("Digite um número para fatorar-lo");
    f = ler.nextInt();
        for (int c = f; c >= 1; c--){
            r = c * f;
            System.out.println("Será: "+r);
    }
    
}
public static void exe4() {
    Scanner ler = new Scanner (System.in);
    int n, r;
    System.out.println("Digite um número natural");
    n = ler.nextInt();
        for (int c = 1; c <= n; c++) {
            r = n + c;
            System.out.println("Soma é igual a: "+r);
               }
            }
}
public class Teste {

	public static void main(String[] args) {
		exe1();
		exe2();
		exe3();
		exe4();

	}

	public static void exe1() {
		int a, b, c;
		Scanner ler = new Scanner(System.in);
		System.out.println("Digite um valor para a: ");
		a = ler.nextInt();
		System.out.println("Digite um valor para b: ");
		b = ler.nextInt();

		c = a;
		a = b;
		b = c;

		System.out.println("O valor de A: " + a);
		System.out.println("O valor de B: " + b);
	}

	public static void exe2() {
		Scanner ler = new Scanner(System.in);
		int i;
		System.out.println("Digite o valor de i: ");
		i = ler.nextInt();
		if (i % 3 == 0 & i % 5 == 0) {
			System.out.println("ERROR");
		} else if (i % 5 == 0) {
			System.out.println("Número dívisivel por 5");
		} else if (i % 3 == 0) {
			System.out.println("Número divisível por 3");
		}
	}

	public static void exe3() {
		Scanner ler = new Scanner(System.in);
		int f, r;
		System.out.println("Digite um número para fatorar-lo");
		f = ler.nextInt();
		for (int c = f; c >= 1; c--) {
			r = c * f;
			System.out.println("Será: " + r);
		}

	}

	public static void exe4() {
		Scanner ler = new Scanner(System.in);
		int n, r;
		System.out.println("Digite um número natural");
		n = ler.nextInt();
		for (int c = 1; c <= n; c++) {
			r = n + c;
			System.out.println("Soma é igual a: " + r);
		}
	}
}
1 curtida

Obrigado, rodou os outros 2