Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.lang.annotation.Repeatable;
- import java.util.Scanner;
- public class Stop {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- System.out.print("Please enter your number: ");
- int entryNumber = scan.nextInt();
- FirstLine(entryNumber);
- Upper(entryNumber);
- Middle(entryNumber);
- Lower(entryNumber);
- }
- public static void FirstLine(int enteredNumber){
- System.out.printf("%s%s%s", RepeatStr(".", enteredNumber+1),
- RepeatStr("_", 2*enteredNumber +1),
- RepeatStr(".", enteredNumber+1));
- System.out.println();
- }
- public static void Upper(int enteredNumber){
- int dashes = 0;
- for(int i = 1; i<=enteredNumber;i++) {
- System.out.println(String.format("%s//%s\\\\%s", RepeatStr(".", enteredNumber - i + 1),
- RepeatStr("_", ((enteredNumber * 2) - 1) + (2 * dashes)),
- RepeatStr(".", enteredNumber - i + 1)));
- dashes++;
- }
- }
- public static void Middle(int enteredNumber){
- int dashes = 0;
- if (enteredNumber > 3){
- for (int i = 3; i<enteredNumber;i++){
- dashes+=1;
- }
- System.out.println(String.format("//%sSTOP!%s\\\\",RepeatStr("_", enteredNumber+dashes ),
- RepeatStr("_", enteredNumber+dashes )));
- dashes++;
- }
- else {
- System.out.println(String.format("//%sSTOP!%s\\\\",RepeatStr("_", enteredNumber+dashes ),
- RepeatStr("_", enteredNumber+dashes )));
- }
- }
- public static void Lower(int enteredNumber){
- int dashes = 0;
- for(int i = enteredNumber; i>=1;i--) {
- System.out.println(String.format("%s\\\\%s//%s", RepeatStr(".", enteredNumber - i),
- RepeatStr("_", ((enteredNumber * 4) - 1) - (dashes * 2)),
- RepeatStr(".", enteredNumber - i )));
- dashes++;
- }
- }
- public static String RepeatStr(String symbols, int n){
- String test = "";
- for (int i = 0; i < n; i++){
- test += symbols;
- }
- return test;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment