C para java

Gostaria de saber como esse codigo fica em JAVA.

#include <stdio.h>

const int MAX = 10; // constante que armazena o tamnho maximo que o vetor pode assumir

void imprime(int t, int *v);
bool apagar(int n, int *t, int *v);

int main()
{
    int  t;      // variavel que armazena o tamanho do vetor
    int  v[MAX]; // o vetor
    char o;      // registra a opcao do usuario
    int  n;      // auxiliar

    printf("INSERCAO\n");
    printf("Entre com um inteiro diferente de 0 enquanto quiser inserir no vetor:\n");
    t = 0; // vetor vazio

    scanf(" %d", &n);
    while (t < MAX - 1 && n != 0)
    {
        v[t] = n;
        t++;
        scanf(" %d", &n);
    }

    printf("VETOR: ");
    imprime(t, v);
    printf("Qual valor deseja retirar do vetor?\n");
    scanf(" %d", &n);
    if (apagar(n, &t, v))
    {
        printf("%d foi apagado com sucesso!\n", n);
        printf("VETOR: ");
        imprime(t, v);
    }
    else
    {
        printf("%d NAO ESTA NO VETOR!\n", n);
    }
}

/*
 * Imprime o vetor (v) de tamanho (t)
 */
void imprime(int t, int *v)
{
    for(int i = 0; i < t; i++)
    {
        printf("%d ", v[i]);
    }
    printf("\n");
}

/*
 * Essa funcao recebe o valor (n) que deseja-se apagar no vetor (v) de tamanho (t), verifica se o valor
 * esta nele, se estiver apaga e devolve (true) se não devolve (false)
 */
bool apagar(int n, int *t, int *v)
{
    for (int i = 0; i < *t; i++ )
    {
        if (v[i] == n) // encontrou o valor no vetor
        {
            /* 
             * faremos um laco que desloca todos os elementos 'a direita de i
                         * para a esquerda, ou seja, sobrescrevemos o vetor de i até t - 1
                         */
            *t -= 1; // como retiramos um elemento do vetor o seu tamanho diminui
            while (i < *t)
            {
                v[i] = v[i + 1];
                i++;
            };
            return true;
        }
    };

    return false;
}

Qual é a sua dúvida? Até onde já fez? (Em outras palavras, não espere que alguém faça seus exercícios de faculdade para você.)

Substitua a função main() por:

public static void main( final String[] args ){
    //Seu codigo...
}

Está aí minha contribuição!!!

[quote=Eder Peixoto]Substitua a função main() por:

public static void main( final String[] args ){
    //Seu codigo...
}

Está aí minha contribuição!!![/quote]

Isso mesmo. E ficarão faltando “só” algumas coisinhas. Como eliminar os ponteiros, colocar todos os métodos dentro de alguma classe, e por aí vai.