Прямоугольник из * и пробелов

package com.gmail.sergei;

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a;
		int b;
		System.out.println("Введите число для высоты ");
		a = sc.nextInt();
		System.out.println("Введите число для ширены");
		b = sc.nextInt();
		for (int i = 1; i <= a; i++) {
			for (int j = 1; j <= b; j++) {
				if (i == 1 || i == a || j == 1 || j == b) {
					System.out.print("*");
				} else {
					System.out.print(" ");
				}

			}
			System.out.println();
		}
	}

}

Предложенное вами решение верно.