Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner; // pacote que faz a leitura de dados dados pelo usuario
- public class App {
- static int[] array = new int[9]; // cria array static (pode ser acessado por qualquer metodo) com 10 posicoes
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- Scanner reader = new Scanner(System.in);// método que será usado pra ler a entrada
- System.out.print("Enter an integer: ");
- int n = reader.nextInt(); // int N recebe o número digitado
- peel10(n); // Chama o método peel10
- System.out.print("Enter an integer: ");
- int m = reader.nextInt(); // int M recebe o número digitado
- prePeel10 (n, m); // Chama o método prePeel10
- }
- static void peel10 (int n) // cria metodo peel10
- {
- array[0] = 1; // primeira posiçao do array recebe 1
- array[1] = n; // segunda posicao do array recebe o número digitado
- for (int x=2 ;x<9 ;x++) // loop pra calcular o resultado das proximas posiçoes do array
- {
- array[x] = 2*array[x-2] + array[x-1]; // calculo do resultado para a posiçao X do array
- }
- for (int x=0 ;x<9 ;x++) // loop pra imprimir o array
- {
- System.out.println(array[x]); // imprimindo o resultado
- }
- }
- static void prePeel10 (int n, int m) // cria metodo prePeel10
- {
- for (int x=0 ;x<9 ;x++) // loop pra imprimir o array
- {
- if (array[x] >= m) // Se o item na posiçao X é maior ou igual a M
- {
- System.out.println(array[x]); // imprimindo o item da posiçao X
- break; // Força o término do for
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement