Derivar funciones de la forma cCos(ax^b)

import java.util.*;
public class derivar{
   public static void main(){
       int coeficiente, potencia,x,xc,xp,c;
       Scanner teclado = new Scanner (System.in);
       System.out.println("Derivar funciones de la forma cCos(ax^b)\n");
       do {
       System.out.println("Escribe el valor de la constante:");
       c = teclado.nextInt();
       System.out.println("Escribe el coeficiente:");
       coeficiente = teclado.nextInt();
       System.out.println("Escribe la potencia:");
       potencia = teclado.nextInt();
       xc = coeficiente*potencia;
       xp = potencia - 1;
       System.out.println("La derivada es: " +c+ "-Sen("+coeficiente+"x^"+potencia+")("+xc+"x^"+xp+")");
       
       System.out.println("Sacar otra derivada 1.si / 2.no");  
       x = teclado.nextInt();
    }
    while (x==1);
       
   }
}