它是一个简单的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");
}
}
您需要设置整数值并修正您的时间,如果代码不会再次运行,则应该共享错误。