Erstellen eines Hohlen Rechtecks Mit Sternchen in Java

Dies ist eine Hausaufgabe. Allerdings habe ich abgeschlossen, fast alle code-und bin fehlt halt ein Stück. Das Programm soll drucken Sie ein Rechteck entsprechend der Benutzer-angegebenen Werte für Höhe und Breite. Das Rechteck muss innen hohl sein, ist es allerdings nicht. Ich bin neu in Java, also ich bin mir nicht sicher, was zu implementieren, in meinem code, um das Rechteck hohl. Jede Hilfe würde geschätzt werden. Danke!
Beispiel.

Hoehe =4 Breite =8

Was ich bekommen

********
********
********
********

Was ich brauche

********
*      *
*      *
********

Unten ist mein code. Vielen Dank für die Hilfe!

import java.util.Scanner;
public class Rectangle 
{
public static void main(String[] args)
{
int height;
int width;
Scanner keyboard = new Scanner(System.in); 
System.out.println("Please enter the height of the rectangle.");
height = keyboard.nextInt();
if (height < 0)
{
    height = 1;
}
System.out.println("Please enter the width of the rectangle.");
width = keyboard.nextInt();
if(width < 0)
{
    width = 1;
}

for(int h = 0; h < height; h++) 
{ 
    for(int w = 0; w < width; w++) 
    { 
        System.out.print("*"); 
    } 
    System.out.println(" "); 
} 
}
}
  • Fügen Sie eine if-Bedingung beim drucken der *. Sollte die Bedingung prüfen für h und w ist entweder 0 oder max(height-1, width-1). Geben, die mehr Andeutung als dies von mir verlangen, um den geänderten code hier. Ich bin sicher, Sie werden nicht wollen, dass es.
InformationsquelleAutor Wyatt Bush | 2015-03-12
Schreibe einen Kommentar