Computer Networking: A Top-Down Approach (7th Edition)
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN: 9780133594140
Author: James Kurose, Keith Ross
Publisher: PEARSON
Bartleby Related Questions Icon

Related questions

Question

import java.util.Scanner;

public class LabProgram {

// Recursive method to draw the triangle
public static void drawTriangle(int baseLength, int currentLength) {
if (currentLength <= 0) {
return; // Base case: stop when currentLength is 0 or negative
}

// Calculate the number of spaces needed for formatting
int spaces = (baseLength - currentLength) / 2;

if (currentLength == baseLength) {
// If it's the first line, don't output spaces before the first '*'
System.out.println(" ".repeat(spaces) + "*".repeat(currentLength));
} else {
// Output spaces and asterisks
System.out.println(" ".repeat(spaces) + "*".repeat(currentLength));
}

// Recursively call drawTriangle with the reduced currentLength
drawTriangle(baseLength, currentLength - 2);
}

public static void drawTriangle(int baseLength) {
drawTriangle(baseLength, baseLength);
}

public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int baseLength = scnr.nextInt();
drawTriangle(baseLength);
}
}

Transcribed Image Text:Write a recursive method called draw Triangle() that outputs lines of '*' to form an upside down isosceles triangle. Method draw Triangle() has one parameter, an integer representing the base length of the triangle. Assume the base length is always odd and less than 20. Output 9 spaces before the first *' on the last line for correct formatting. Hint: The number of '** decreases by 2 for every line drawn. Ex: If the input of the program is: 3 the method draw Triangle() outputs: *** Ex: If the input of the program is: 19 the method drawTriangle() outputs:
Transcribed Image Text:Output is nearly correct, but whitespace differs. See highlights below. Input 1 Your output Expected output 4:Compare output Output is nearly correct, but whitespace differs. See highlights below. * Input 9 Your output Expected output Special character legend Special character legend
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    Computer Networking: A Top-Down Approach (7th Edi...
    Computer Engineering
    ISBN:9780133594140
    Author:James Kurose, Keith Ross
    Publisher:PEARSON
    Text book image
    Computer Organization and Design MIPS Edition, Fi...
    Computer Engineering
    ISBN:9780124077263
    Author:David A. Patterson, John L. Hennessy
    Publisher:Elsevier Science
    Text book image
    Network+ Guide to Networks (MindTap Course List)
    Computer Engineering
    ISBN:9781337569330
    Author:Jill West, Tamara Dean, Jean Andrews
    Publisher:Cengage Learning
    Text book image
    Concepts of Database Management
    Computer Engineering
    ISBN:9781337093422
    Author:Joy L. Starks, Philip J. Pratt, Mary Z. Last
    Publisher:Cengage Learning
    Text book image
    Prelude to Programming
    Computer Engineering
    ISBN:9780133750423
    Author:VENIT, Stewart
    Publisher:Pearson Education
    Text book image
    Sc Business Data Communications and Networking, T...
    Computer Engineering
    ISBN:9781119368830
    Author:FITZGERALD
    Publisher:WILEY