Programa para calculo de Progressão aritmética

ola pessoa segue abaixo dois exemplos para se fazer este calculo matemático que fique de exemplo para aqueles que tiveram ou ainda tem difucldaes em fazer este calculo


import java.io.*;

public class PA {
static float termos,razao,a;
static String c,b;
static int i=0;
static BufferedReader term,raz;

	public static void main(String args[]){
		System.out.println("Digite o numero de termos desta PA");
		term = new BufferedReader(new InputStreamReader(System.in));
		
		System.out.println("Digite a razao desta PA");
		raz = new BufferedReader(new InputStreamReader(System.in));
		
		try{
			c = term.readLine();
			b = raz.readLine();
		}
		
		catch(IOException ioe){
			ioe.printStackTrace();
		}
		
		termos =Float.parseFloat(c);
		razao = Float.parseFloat(b);		
		
		while(i<termos){
			a = a + razao;
			i++;
			System.out.println(a);
		}
		
   }
}

versão otimizada feita por um amigo

import java.io.*;

public class PA {
	static int termos,razao;
    static int a;    

    public static void main( String args[]){

        try{
            System.out.println("Digite o numero de termos desta PA");        
            termos = Integer.parseInt( new BufferedReader(new InputStreamReader(System.in)).readLine());
            System.out.println("Digite a razao desta PA");
            razao = Integer.parseInt( new BufferedReader(new InputStreamReader(System.in)).readLine());
        }
        catch(IOException ioe) {
            ioe.printStackTrace();
        }        

        for( int i = termos; --i >= 0;){
            a += razao;
            System.out.println(a);
        }        

    }

}