它是一个简单的Java代码,当我对其进行编译时,没有错误显示出来,表示很好。但是当我运行它时,直通,不要求任何输入或显示任何输出...
不能告诉wy它的发生,我是个开始,所以如果有人可以告诉我如何使其运行...

import java.util.Scanner;
public class Empresa{
    public static void main(String[] args) {
        int cod, nasc, ingr, atual=2018, i=0;
        Scanner entrada = new Scanner(System.in);
        while(i>3){
            i++;
        System.out.println("Escreva o codigo do funcionario:");
        cod = entrada.nextInt();
        System.out.println("Escreva o ano de nascimento do funcionario:");
        nasc = entrada.nextInt();
        System.out.println("Escreva o ano de ingresso do funcionario:");
        ingr = entrada.nextInt();
        if(((atual-nasc)>=65)||((atual-ingr)>=30)||(((atual-nasc)>=60)&&((atual-ingr)>=25)))
            System.out.println("Requerer aposentadoria");
        else
            System.out.println("Nao requerer");
    }
}

}

最佳答案

    import java.util.Scanner;
    public class Empresa{
    public static void main(String[] args) {
        int cod=0, nasc=0, ingr=0, atual=2018, i=0;
        Scanner entrada = new Scanner(System.in);
        while(i<3){
            i++;
        System.out.println("Escreva o codigo do funcionario:");
        cod = entrada.nextInt();
        System.out.println("Escreva o ano de nascimento do funcionario:");
        nasc = entrada.nextInt();
        System.out.println("Escreva o ano de ingresso do funcionario:");
        ingr = entrada.nextInt();
        if(((atual-nasc)>=65)||((atual-ingr)>=30)||(((atual-nasc)>=60)&&((atual-ingr)>=25)))
            System.out.println("Requerer aposentadoria");
        else
            System.out.println("Nao requerer");
    }
}

您需要设置整数值并修正您的时间,如果代码不会再次运行,则应该共享错误。

09-26 12:00