Pesso ajuda com essa Questão!

Faça um programa que receba um parâmetro qualquer através do método main e informe ao usuário através de uma caixa de dialogo qual foi o parâmetro passado.

Qual sua duvida exatamente? Tu sabe receber parametro pelo metodo main?

Ai ta o problema
Nem sei exactamente uk é um parâmetro
Muito menos recebelo!!
Me ajuada!!

Então, no seu caso, um parâmetro seria algo assim:

Supondo que vc gere o jar de sua aplicação e que esse jar seja o minhaAplicacao.jar.

Se vc fosse rodar essa aplicação pela linha de comando (CMD, POWERSHELL, etc.), vc teria que executar um comando semelhante à :

java -jar minhaAplicacao.jar

Isso irá executar a aplicação minhaAplicacao.jar. Agora, se vc precisar passar algum argumento para essa aplicação pela linha de comando, vc precisaria informar isso no comando. Algo mais ou menos assim:

java -jar minhaAplicacao.jar argumentoA argumentoB

Fazendo assim, os argumentos seriam passados para o programa. E como seria recuperar esse valor na aplicação java? Seria assim:

public class Aplicacao {
    public static void main(String[] args) {
        System.out.println(args[0]); //imprime "argumentoA"
        System.out.println(args[1]); //imprime "argumentoB"
    }
} 

No método main, o array args serve para receber os parâmetros informados ao inicializar o programa. Com isso, vc consegue ter acesso aos parâmetros de inicialização e manipular da forma como precisar.

1 curtida

Exemplo:

import javax.swing.JOptionPane;

public class ArgLinhaComando {
	public static void main(String[] args){
		if(args.length != 3){
			JOptionPane.showMessageDialog(null, "Por favor, refaça o comando\n"
				+ "informando 3 argumentos");
		
		}else{
			String apresentacao = 
				"Argumento 1: " + args[0] 
				+ "\nArgumento 2: " + args[1] 
				+ "\nArgumento 3: " + args[2];
				
			JOptionPane.showMessageDialog(null, apresentacao);
		}
	}
}

Rodando…

image

Fonte: Java Como Programar 8, pág. 218 (adaptado).

1 curtida