
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Question

Transcribed Image Text:For this task, save your work in Diamond.java
Write a public class Diamond. Inside it, implement a function
public static void printDiamond (int k)
that takes a nonnegative integer k denoting the size of the diamond and prints to the screen (using
System.out) a diamond of size k.
A diamond of size k contains a total of 2k - 1 lines, where every line contains a total of 2k +1
characters (each character is either a # or a *). A few examples are given in Figure 1 for you to discover
the pattern. Be warned that this task is not identical to a similar task you saw in Intro to Programming.
Homework 1
2
Data Struct.
Specific Implementation Details: Your code can only use for-loops. You will print using either print,
println, or print f. You may wish to learn about the repeat method, available for the String data
type.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps with 5 images

Knowledge Booster
Similar questions
- Is there a way to create a java program on Branching and selecting method on problems like this? Suppose that we are working for an online service that provides a bulletin board for its users. We would like to give our users the option of filtering out profanity. Suppose that we consider the words cat dog and rabbit to be profane. Write a program that reads a string from the keyboard and test whether the string contain any one of these words. Your program should find words like cAt that differ only in case. Have your program reject only lines that contain one or more of the three words exactly. For example, concatenation is a small category should not be considered profane. This problem can be solved easily. If you add a space to the beginning of the string and a space at the end of the string you only need to check if space cat space or space dog space or space rabbit space is in the string. Use three if statements; one for each word. If one or more of the words are there set…arrow_forwardWrite a complete java program that will store the weekly sales data for a small shop that sells candles into two dimensional array of type double, the shop has five candle scents as follow: week 1 sales week 2 sales week 3 sales week 4 sales Candle Scent 1 41.41 23.33 4.09 1.20 Candle Scent 2 33.86 22.30 27.85 17.35 Candle Scent 3 8.58 7.97 0.61 28.39 Candle Scent 4 10.23 32.62 22.21 21.91 Candle Scent 5 43.16 12.57 20.33 2.40 Your program should calculate and prints the followings: Total sa for week 1 Total sales for week 2 Total sales for week 3 Total sales for week 4 Maximum sales with the week number and candle scent number was found. Minimum sales with the week number and candle scent number was found. Sample run: Total Sales of Week 1 = 137.25 Total Sales of Week 2 = 98.80 Total Sales of Week 3 = 75.09 Total Sales of Week 4 = 71.26 Maximum Sales = 43.16 found week 1 for candle scent 5 Minimum Sales = 0.61 found in week 3 for candle scent 3arrow_forwardWrite a FULL Java procedural program for one human player to play a “Higher or Lower” card game. In this game, each card has a value from 1..10 inclusive. There are 4 of each value in the deck, i.e., 40 cards in total. Cards are not replaced in the deck once drawn, i.e., no more than 4 of each value will be drawn. The program starts by asking the player for a target score. The game proceeds in a series of rounds with the program repeatedly drawing and showing a card from the deck to the player one at a time. Each time, it asks the player to enter "h" (higher) or "l" (lower) to guess whether the next card drawn will be higher or lower in value. The player gains a point if they guess correctly. The game continues until the player guesses incorrectly or the target score is reached. When the game ends, it prints either a "You win!" or a "Nice try, you scored …” message as illustrated below. The image provided shows two examples of the required program behaviour: (bold is keyboard input…arrow_forward
- Can you do it in Javaarrow_forwardWrite a class ASCIICode that accepts any character from the keyboard then convert its decimal value into its corresponding ACSII Code. Print the character read and its ACSII code representation. Repeat the same procedure until you decide to stop. (Hint1: use (int)(character) to get the decimal value of the character. [ int decimal = (int)(character); ] Hint2: divide the decimal value by 2 until the quotion is less then 2. Each time you divide, add the remainder into a Queue. Hint3: Reverse the values stored in the Queue using a Stack, then print the Stack (ASCII Code)] Sample Output Do you want to convert a character (Y/N)? y Enter any character from the keyboard: A The ASCII code for character A is 0100001 Do you want to convert another character (Y/N)? Y Enter any character from the keyboard: 1 The ASCII code for character 1 is 00011000 Do you want to convert another character…arrow_forwardThere are three main operations on rectangles: intersection, union, and difference. Among them, only intersection is guaranteed to return another rectangle. In general, the union of two rectangles is... two rectangles, and the difference between two rectangles is ... a whole lot of rectangles, as we will see. We let you implement rectangle intersection. Of course, the intersection is defined only if the rectangles have the same number of dimensions. The intersection is computed by taking the intersection of the intervals of the two rectangles for corresponding dimensions. If one of the intervals is empty, you should return None. [] # @ title Rectangle intersection def rectangle_and(self, other): if self.ndims != other.ndims: raise TypeError("The rectangles have different dimensions: {} and {}".format( )) self.ndims, other.ndims ### YOUR SOLUTION HERE Rectangle. _and_ = rectangle_and [ ] r1 = Rectangle((2, 3), (0, 4)) r2 = Rectangle((0, 4), (1, 3)) draw rectangles (r1, r2) draw…arrow_forward
- Write a Java program that will 1. Ask the user to type in a sentence, using a JOptionPane.showInputDialog(). 2. The program will examine each letter in the string and count how many time the upper-case letter 'E' appears, and how many times the lower-case letter 'e' appears. The key here is to use the charAt method in class String. 3. Using a JOptionPane.showMessageDialog(), tell the user how many upper and lower case e's were in the string. 4. Repeat this process until the user types the word "Stop". (Check out the method equalsIgnoreCase in class String to cover all upper/lower case possibilities of the word "STOP"arrow_forwardFor your convenience, code is provided here:public void paint(Graphics g){ double theta = 0; int ry=(int)(150 + 40*Math.sin(theta)), rx=(int)(150 + 40*Math.cos(theta)); int diameter=80; Calendar c = Calendar.getInstance(); String s; super.paint(g); //setBackground(java.awt.Color.blue); //if(start){ //s = "The start time is: " + c.get(Calendar.HOUR) + ":" + c.get(Calendar.MINUTE) + ":" + c.get(Calendar.SECOND); //g.drawString( s, 300, 300); g.setColor(nowcolor); //g.drawOval(rx, ry, diameter, diameter); for(int i = 0; i < iterations; ++i){ //g.setColor(java.awt.Color.lightGray); g.drawOval(rx, ry, diameter, diameter); theta += (Math.PI/180)*(360/iterations); ry = (int)(150 + 40*Math.sin(theta)); rx = (int)(150 + 40*Math.cos(theta)); //g.setColor(java.awt.Color.red);…arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education