- Desenvolva classe e métodos, necessários para receber um Array de números inteiros e positivos, de tamanho 10,
e apresetar quantas TRIPLAS de números seguidos, que formam uma Progressão Aritmética, estão no conjunto dos
dados fornecidos.
Exemplo: 3 10 20 30 7 2 4 6 1 15
20 == (10 + 30)/2 4 == (2 + 6)/2
Com estes números, a resposta seria 2 TRIPLAS de números seguidos, que formam uma Progressão Aritmética
(P.A.).
Para verificar se 3 números estão em P.A., basta testar se o segundo é igual à média aritmética do primeiro com o
terceiro número.
public class Exer20 {
public static int pA ( int [ ] array ) {
int cont = 0 ;
for ( int i = 0 ; i < array.length ; i++ ) {
int p = array [ i];
int s = array[i+1 ];
int t = array[ i+ 2 ];
if ( s == ( ( p+ t ) /2 ) ){
cont ++ ;
}
}
return cont ;
}
}
import javax.swing.*;
public class testeExer20 {
public static void main(String[] args){
int [ ] array = new int [10];
for ( int i = 0 ; i <array.length ; i ++ ) {
String aux = JOptionPane.showInputDialog ( null, " Preencha o array ");
array[i] = Integer.parseInt(aux);
}
JOptionPane.showMessageDialog ( null, " Resposta \n" + Exer20.pA(array));
}
}
SOU INICIANTE ESTOU COM PROBLEMAS.ajuda