Analise o programa a seguir.package p2;public class P...
Próximas questões
Com base no mesmo assunto
Ano: 2013
Banca:
Marinha
Órgão:
Quadro Técnico
Prova:
Marinha - 2013 - Quadro Técnico - Primeiro Tenente - Informática |
Q520763
Programação
Analise o programa a seguir.
package p2; public class P2 { public static void main(String[ ] args) { P2 t = new P2 () ; t. d (20) ; } public static long f(long n) { if (n < =1) { return 1; } else { D (100000000) ; return n * f (n-1) ; } } public static void D(long t) {
long wDelay = System.nanoTime()+ t; while (System.nanoTime () < wDelay) { } } public void d(long n) { for (int t=0; t < = n; t++ ) { System.out.printf("%d = %d\n", t, f(t)); } } }
Com relação ao paradigma de orientação a objeto no tratamento de estruturas de controle, e de acordo com o código em JAVA acima, desenvolvido no ambiente NetBeans 7.3, qual é o valor da variável t quando f(t)=5040?
package p2; public class P2 { public static void main(String[ ] args) { P2 t = new P2 () ; t. d (20) ; } public static long f(long n) { if (n < =1) { return 1; } else { D (100000000) ; return n * f (n-1) ; } } public static void D(long t) {
long wDelay = System.nanoTime()+ t; while (System.nanoTime () < wDelay) { } } public void d(long n) { for (int t=0; t < = n; t++ ) { System.out.printf("%d = %d\n", t, f(t)); } } }
Com relação ao paradigma de orientação a objeto no tratamento de estruturas de controle, e de acordo com o código em JAVA acima, desenvolvido no ambiente NetBeans 7.3, qual é o valor da variável t quando f(t)=5040?