Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main
- {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- System.out.print("Enter your number here: ");
- int n = Integer.parseInt(sc.nextLine());
- //top row
- String betweenSpaces = generateFrom(" ",(n+1)/2);
- int x =2;
- String firstLast = generateFrom("%",n*2-2);
- System.out.println("%" + firstLast + "%");
- //under top
- int uTopLoop = 0;
- if(n%2 == 0){
- uTopLoop = (n/2)-1;
- }
- else{
- uTopLoop = n/2;
- }
- String space = generateFrom(" ",n*2-2);
- for(int m = 0;m<uTopLoop;m++){
- System.out.println("%" + space + "%");
- }
- //middle
- System.out.println("%" + betweenSpaces + "**" + betweenSpaces + "%");
- //under middle
- for(int s = 0;s<uTopLoop;s++){
- System.out.println("%" + space + "%");
- }
- //bottom
- System.out.println("%" + firstLast + "%");
- }
- static String generateFrom(String symbol,int number){
- String text = "";
- for(int i=0;i<number;i++){
- text = text+symbol;
- }
- return text;
- }
- }
Add Comment
Please, Sign In to add comment