Write a java program that reads a number N as input and displays the following output using
stacks with parameters. Example o Input: Enter N: o Output: 5
Solution
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Stacks {
public static void main(String[] args) throws IOException {
// used variables
BufferedReader reader;
String input,outerSpaces,innerSpaces;
Integer number;
// taking input
System.out.print("Enter N : ");
reader = new BufferedReader(new InputStreamReader(System.in));
input = reader.readLine();
number = Integer.parseInt(input);
// printing upper stack
for(int i=1;i0;i--){
outerSpaces = getOuterSpaces(i);
innerSpaces = getInnerSpaces(number, i);
System.out.print(outerSpaces);
System.out.print(i);
System.out.print(innerSpaces);
if(i != number){
System.out.print(i);
}
System.out.print(outerSpaces);
System.out.println();
}
}
public static String getOuterSpaces(int offset){
StringBuffer buffer = new StringBuffer("");
for(int i=0;i

Write a java program that reads a number N as input and displays the.pdf

  • 1.
    Write a javaprogram that reads a number N as input and displays the following output using stacks with parameters. Example o Input: Enter N: o Output: 5 Solution import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Stacks { public static void main(String[] args) throws IOException { // used variables BufferedReader reader; String input,outerSpaces,innerSpaces; Integer number; // taking input System.out.print("Enter N : "); reader = new BufferedReader(new InputStreamReader(System.in)); input = reader.readLine(); number = Integer.parseInt(input); // printing upper stack for(int i=1;i0;i--){ outerSpaces = getOuterSpaces(i); innerSpaces = getInnerSpaces(number, i); System.out.print(outerSpaces); System.out.print(i); System.out.print(innerSpaces); if(i != number){ System.out.print(i); } System.out.print(outerSpaces); System.out.println(); } }
  • 2.
    public static StringgetOuterSpaces(int offset){ StringBuffer buffer = new StringBuffer(""); for(int i=0;i