Respuesta :
Answer:
The Java code is given below
Explanation:
// SquaresCubes.java
import java.util.Scanner;
public class SquaresCubes {
 public static void main(String args[]) {
   int srart, end;
   /*
   * Creating an Scanner class object which is used to get the inputs
   * entered by the user
   */
   Scanner sc = new Scanner(System.in);
   // Getting the input entered by the user
   System.out.print("Starting number :");
   srart = sc.nextInt();
   System.out.print("Ending number :");
   end = sc.nextInt();
   System.out.println("============\t============\t============");
   System.out.println(padString("Number",12)+""+padString("Squared",16)+""+padString("Cubed",16));
   System.out.println("============\t============\t============");
   printSquaresCubes(srart, end);
   System.out.println("============\t============\t============");
 }
 private static void printSquaresCubes(int srart, int end) {
   for (int i = srart; i <= end; i++) {
     System.out.printf("%12d\t%12d\t%12d\n", i, i * i, i * i * i);
   }
 }
 private static String padString(String s, int num) {
   int len = s.length();
   if (num <= len) {
     return s;
   }
   for (int i = 0; i < (num - len); i++) {
     s = " " + s;
   }
   return s;
 }
}
============================
Output:
Starting number :5
Ending number :10
============ Â ============ Â ============
Number Squared Cubed
============ Â ============ Â ============
5 Â 25 Â 125
6 Â 36 Â 216
7 Â 49 Â 343
8 Â 64 Â 512
9 Â 81 Â 729
10 Â 100 Â 1000
============ Â ============ Â ============
========================
Output#2:
Starting number :100
Ending number :110
============ Â ============ Â ============
Number Squared Cubed
============ Â ============ Â ============
100 Â 10000 Â 1000000
101 Â 10201 Â 1030301
102 Â 10404 Â 1061208
103 Â 10609 Â 1092727
104 Â 10816 Â 1124864
105 Â 11025 Â 1157625
106 Â 11236 Â 1191016
107 Â 11449 Â 1225043
108 Â 11664 Â 1259712
109 Â 11881 Â 1295029
110 Â 12100 Â 1331000
============ Â ============ Â ============