Preciso de ajuda em um código fonte java

1 resposta
java
K

a. O que esta função faz?
b. Quais os erros de sintaxe neste código?
c. Considerando a finalidade deste código e ignorando seus erros de sintaxe, cite a principal falha de lógica de programação.

import javax.swing.JOptionPane;

public class FuncaoGenerica {

public static void main(String[] args) {

String numero = JOptionPane.showInputDialog(null, Digite um número para fazer o cálculo:, Entrada, JOptionPane.QUESTION_MESSAGE);
long n = Integer.parseInt(numero);
    long resultado = 1;
    if (n <= 0) {
        if (n < 0) {
            JOptionPane.showMessageDialog(null, "O número digitado é inválido! \nDigite um numero inteiro positivo");
            return;
        }
    else {
        while (n >= 1) {
            resultado = resultado * n;
            n--;
        }
    }
    JOptionPane.showMessageDialog(null, "Resultado: " + resultado);
    } else {
        System.out.println("O número digitado é inválido.");
    }

}
}

1 Resposta

Rodrigo_Void

Largou um exercício pra nós resolvermos pra vc? sério?

Criado 10 de outubro de 2017
Ultima resposta 10 de out. de 2017
Respostas 1
Participantes 2