Java: An Introduction to Problem Solving and Programming (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
bartleby

Concept explainers

Expert Solution & Answer
Book Icon
Chapter 4.3, Problem 26STQ

Explanation of Solution

Loop that is used to draw identical circles:

//Loop from 0 through number of circles

for (int i = 1; i <= 6; i++)

{

    //Set the color to fill

    gc.setFill(Color.BLUE);

    //Draw oval

    gc.fillOval(x, y, DIAMETER, DIAMETER);

    //Set the color to fill

    gc.setFill(Color.BLACK);

    //Draw the stroke

    gc.strokeOval(x, y, DIAMETER, DIAMETER);

    //Update the value of x

    x += DIAMETER + GAP;

}

Explanation:

The above loop is used to create six identical circles. For each iteration,

  • The color “BLUE” is set using “setFill ()” method.
  • An oval is drawn using “fillOval ()” method.
  • The color “BLACK” is set using “setFill ()” method.
  • A stroke is drawn using “strokeOval ()” method.
  • The value of “x” is updated.

Complete program:

The below program is used to create six identical circles using “JavaFX”.

//Import required packages

import javafx.application.Application;

import javafx.scene.canvas.Canvas;

import javafx.scene.Scene;

import javafx.scene.Group;

import javafx.stage.Stage;

import javafx.scene.canvas.GraphicsContext;

import javafx.scene.paint.Color;

//Define the main class that extends application class

public class SelfTest26 extends Application

{

    //Declare required constant variables

    //Set the gap

    public static final int GAP = 50;

    //Set the value of diameter

    public static final int DIAMETER = 50;

    //Set the value of X_CENTER

    public static final int X_CENTER = 100;

    //Set the value of U_CENTER

    public static final int Y_CENTER = 100;

    //Define the main method

    public static void main(String[] args)

    {

        //Launch the application

        launch(args);

    }

    //Override the start method

    @Override

public void start(Stage primaryStage) throws Exception

    {

        //Create a group

        Group g = new Group();

        //Create a scene

        Scene scene = new Scene(g);

        //Create a canvas

        Canvas c = new Canvas(800, 600);

        //Create an object for graphics context

        GraphicsContext gc = c...

Blurred answer
Students have asked these similar questions
Write a program that creates and initializes an array with the following four values: 2.3, 4.5, 8.0, and 2.1. Use a for loop to print the array elements and then use a for loop to print the array elements in reverse order. Using java programming
Write a program that creates a 2D array of size 4x5. Then, user enters the elements for this 2D array. Display the array in tabular form, using manipulators.
using paintComponent(Graphics g) Write a program in java that, for four points A, B, C and P, • draws a triangle formed by ABC and a small cross showing the position of P; • displays a line of text indicating which of the following three cases applies: P lies (a) inside ABC, (b) outside ABC, or (c) on an edge of ABC. The user will specify the four points by clicking. please don't copy from chegg, correct answer gets up voted thanks.

Chapter 4 Solutions

Java: An Introduction to Problem Solving and Programming (8th Edition)

Ch. 4.1 - Prob. 11STQCh. 4.1 - Write a for statement that displays the even...Ch. 4.1 - Prob. 13STQCh. 4.2 - Write a Java loop that will display the phrase One...Ch. 4.2 - Write a Java loop that will set the variable...Ch. 4.2 - Write a Java loop that will read a list of numbers...Ch. 4.2 - What output is produced by the following code? for...Ch. 4.2 - What output is produced by the following code? for...Ch. 4.2 - What output is produced by the following code? for...Ch. 4.2 - Revise the loop shown in Listing 4.6 to use a...Ch. 4.2 - What is the bug in the code in the section Tracing...Ch. 4.2 - Add some suitable output statements to the...Ch. 4.2 - What is the bug in the code in the previous...Ch. 4.2 - Prob. 24STQCh. 4.2 - Suppose that you did not have assertion checking...Ch. 4.3 - Prob. 26STQCh. 4 - Write a fragment of code that will read words from...Ch. 4 - Develop an algorithm for computing the...Ch. 4 - Develop an algorithm for a simple game of guessing...Ch. 4 - Write a fragment of code that will compute the sum...Ch. 4 - Convert the following code so that it uses nested...Ch. 4 - Write a for statement to compute the sum 1 + 22 +...Ch. 4 - (Optional) Repeat the previous question, but use...Ch. 4 - Write a loop that will count the number of blank...Ch. 4 - Write a loop that will create a new string that is...Ch. 4 - Write a program that will compute statistics for...Ch. 4 - Suppose we attend a party. To be sociable, we will...Ch. 4 - Define an enumeration for each of the months in...Ch. 4 - Write a fragment of code that computes the final...Ch. 4 - Suppose that you work for a beverage company. The...Ch. 4 - Suppose that we want to compute the geometric mean...Ch. 4 - Prob. 16ECh. 4 - Create an applet that draws a pattern of circles...Ch. 4 - Prob. 18ECh. 4 - What does the following fragment of code display?...Ch. 4 - Repeat Practice Program 4 of Chapter 3, but use a...Ch. 4 - Write a program that implements your algorithm...Ch. 4 - Repeat Practice Program 5 of Chapter 3, but use a...Ch. 4 - Write a program to read a list of nonnegative...Ch. 4 - Write a program to read a list of exam scores...Ch. 4 - Combine the programs from Programming Projects 5...Ch. 4 - Write a program that simulates the Magic 8 Ball...Ch. 4 - Whats for dinner? Let the computer decide. Write a...Ch. 4 - Write a program that implements your algorithm...Ch. 4 - Prob. 2PPCh. 4 - Write a program that reads a bank account balance...Ch. 4 - Modify Programming Project 5 from Chapter 2 to...Ch. 4 - Write a program that asks the user to enter the...Ch. 4 - Write a program that simulates a bouncing ball by...Ch. 4 - You have three identical prizes to give away and a...Ch. 4 - Prob. 9PPCh. 4 - Holy digits Batman! The Riddler is planning his...Ch. 4 - Your country is at war and your enemies are using...Ch. 4 - Prob. 12PPCh. 4 - Prob. 13PPCh. 4 - Prob. 14PPCh. 4 - (Challenge) Repeat the previous project, but...Ch. 4 - Write a JavaFx application that displays a series...
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education