Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Diamond {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = scan.nextInt();
- int sideNumber = n;
- int midNumber = 5 * n - 2 * n - 2;
- String side = "";
- String mid = "";
- for (int i = 0; i < n; i++) {
- if (i == 0){
- mid = repeatChar('*', midNumber);
- }
- else{
- mid = repeatChar('.', midNumber);
- }
- side = repeatChar('.', sideNumber);
- System.out.printf("%s*%s*%s\n",
- side, mid, side);
- sideNumber--;
- midNumber += 2;
- }
- for (int i = 0; i < 2 * n + 2; i++) {
- if (i == 0 || i == 2 * n + 2 - 1){
- mid = repeatChar('*', midNumber);
- }
- else{
- mid = repeatChar('.', midNumber);
- }
- side = repeatChar('.', sideNumber);
- System.out.printf("%s*%s*%s\n",
- side, mid, side);
- sideNumber++;
- midNumber -= 2;
- }
- }
- static String repeatChar(char ch, int n){
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < n; i++) {
- sb.append(ch);
- }
- return sb.toString();
- }
- }
Add Comment
Please, Sign In to add comment