代写[CSE7]: Introduction to Programming Fall 2024代做Java编程

- 首页 >> Algorithm 算法

[CSE7]: Introduction to Programming

Fall 2024, Circles, Extra Credit

Deadline: 21 Oct 2024, 23:00:00 EST (Wed)

Objective.  The purpose of this extra credit assignment is to demonstrate that the shapes involved in the nested loop problems we study in class do not need to be square or rectangular. It is also a demonstration that you are currently able to solve these problems.

Credit value.  Maximum 2.5% of course grade.  Completing this extra credit assignment will add up to 2.5% of your overall course grade.

Assignment.  Write a program, Circles.java, that displays a window into a random set of concentric circles. See examples below.  The center of the random circles should be randomly selected as a point inside the window.  The circles should be made with the “#” character, and the spaces around them should be made with the “ .” character.

Query the user for the width and height of the display window (in characters), the number of concentric circles, and the width of each circle (in characters). Any inputs that are not positive integers should be queried again until the user provides a positive integer.

Enter your window width . 80

Enter your window height . 40

How many concentric circles do you want? 3

How many wide should each circle be (# characters)?

3

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

................................................................................

. . . . . . . . . .#### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . .########### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . .#### . . . . . .#### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . .### . . . . . . . . . . . .### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. .## . . . . . . . . . . . . . . .### . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

.## . . . . . . . . . . . . . . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

## . . . . . . . .#### . . . . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

## . . . . . .######## . . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

# . . . . .#### . . . .### . . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . . .## . . . . . . . .## . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . .## . . . . . . . . . .## . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .## . . . . . . . . . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .## . . . . .## . . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .## . . . .#### . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . .## . . . . .#### . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .# . . . . .#### . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .## . . . .### . . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . .## . . . . . . . . . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . .# . . . . . . . . . . .## . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . . . .## . . . . . . . . . .## . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

# . . . . .### . . . . . .### . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

# . . . . . .########## . . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Enter your window width . 80

Enter your window height . 30

How many concentric circles do you want? 6

How many wide should each circle be (# characters)?

4

. . .#### . . . . . . . . .####### . . . . . . . . .### . . . . . . .### . . . . .### . . . . . .## . . . . . . . . . . . . . . . . . . .

. . .### . . . . . . . .########### . . . . . . . .### . . . . . .### . . . . . .## . . . . . .### . . . . . . . . . . . . . . . . . .

. .### . . . . . . .############### . . . . . . .### . . . . .### . . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

. .### . . . . . .#### . . . . . . . .##### . . . . . .### . . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

.### . . . . . .#### . . . . . . . . . . .### . . . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

###      ###              ###      ###     ###     ###      ##

##      ###               ###     ###     ###      ##      ###

### . . . . . .### . . . . . . . . . . . . . . .### . . . . . .## . . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . . .#### . . . . . . .## . . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . . .##### . . . . . .### . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . .####### . . . . .### . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . .####### . . . . .### . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . .###### . . . . . .### . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . . .##### . . . . . .### . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . .### . . . . . . . .# . . . . . . .### . . . . . .## . . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

### . . . . . .### . . . . . . . . . . . . . . .### . . . . .### . . . . . .## . . . . . .### . . . . .### . . . . . . . . . . . . . . . . .

###     ###               ###      ###     ###     ###      ##

.### . . . . . .### . . . . . . . . . . . .#### . . . . . .### . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

.### . . . . . . .#### . . . . . . . . .#### . . . . . .### . . . . . .### . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

. .### . . . . . . .##### . . . . .##### . . . . . . .### . . . . . .## . . . . . .### . . . . .### . . . . . . . . . . . . . . . . . .

. .### . . . . . . . .############# . . . . . . .### . . . . . .### . . . . . .## . . . . . .### . . . . . . . . . . . . . . . . . .

. . .### . . . . . . . . .######### . . . . . . . . .### . . . . . .### . . . . .### . . . . . .### . . . . . . . . . . . . . . . . . .

###           ###           ###      ###      ###     ###

. . . .#### . . . . . . . . . . . . . . . . . . . . . . .### . . . . . . .### . . . . . .### . . . . .### . . . . . . . . . . . . . . . . . . .

. . . . .#### . . . . . . . . . . . . . . . . . . . .#### . . . . . . .### . . . . . .### . . . . . .### . . . . . . . . . . . . . . . . . . .

. . . . . .##### . . . . . . . . . . . . . . . . .#### . . . . . . .#### . . . . . .### . . . . .### . . . . . . . . . . . . . . . . . . . .

. . . . . . . .##### . . . . . . . . . . . . .##### . . . . . . . .### . . . . . .### . . . . . .### . . . . . . . . . . . . . . . . . . . .

# . . . . . . . .####### . . . . . .######## . . . . . . . .### . . . . . . .### . . . . . .### . . . . . . . . . . . . . . . . . . . .

## . . . . . . . . .################# . . . . . . . . .### . . . . . . .### . . . . . .### . . . . . . . . . . . . . . . . . . . . .

### . . . . . . . . . .############# . . . . . . . . . .#### . . . . . .#### . . . . . .### . . . . . . . . . . . . . . . . . . . . .

Enter your window width . 140

Enter your window height . 20

How many concentric circles do you want? 10

How many wide should each circle be (# characters)?

3

## . . . . .## . . . . . . .###### . . .##### . . . . . . .## . . . . . .## . . . .## . . . . .## . . . .## . . . .## . . . . .# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

## . . . . .## . . . . . .### . . . . . . . . . . .### . . . . . .## . . . . .## . . . . .## . . . .## . . . .## . . . . .# . . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

# . . . . .## . . . . . .## . . . . . . . . . . . . . . .## . . . . . .## . . . . .## . . . .## . . . .## . . . . .## . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

# . . . .## . . . . . .## . . . . . . . . . . . . . . . . .## . . . . . .# . . . . .## . . . . .# . . . . .## . . . .## . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

##     ##          #         ##      ##     #     ##    ##    ##    ##    ##

##     ##       #######       ##    ##     ##    ##    ##    ##    ##    ##

##     #      ####   ####     ##     ##    ##    ##    ##    ##     #     #

##    ##     ###       ###     ##    ##    ##    ##     #     #     ##    ##

##     ##    ##          ##     ##    ##     #     ##    ##    ##    ##    ##

##    ##     ##           ##     #     ##    ##    ##    ##    ##    ##    ##

##    ##    ##             #     ##    ##    ##    ##    ##    ##    ##    ##

##    ##    ##     ###     ##    ##    ##    ##    ##    ##    ##    ##    ##

##    ##    ##    #####    ##    ##    ##    ##    ##    ##    ##    ##    ##

. . .## . . . .## . . . .## . . . .##### . . . .## . . . .## . . . .## . . . .## . . . .## . . . .## . . . .## . . . .## . . . .## . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

##    ##    ##     ###     ##    ##    ##    ##    ##    ##    ##    ##    ##

##    ##    ##             #     ##    ##    ##    ##    ##    ##    ##    ##

##    ##     ##           ##     #     #     ##    ##    ##    ##    ##    ##

#     ##    ##          ##     ##    ##     #     ##    ##    ##    ##    ##

##    ##     ###       ###     ##    ##    ##    ##     #     #     ##    ##

. . . .## . . . . .## . . . . .########## . . . . . .## . . . . .## . . . .## . . . .## . . . .## . . . .## . . . . .# . . . . .# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

Enter your window width . 140

Enter your window height . 20

How many concentric circles do you want? 8

How many wide should each circle be (# characters)?

8

####### . . . . . . . . .####### . . . . . . . . . . .######### . . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . .####### . . . . . . . . . .########### . . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . . .####### . . . . . . . . .############# . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . . .############## . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . . .############## . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . .############### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . .############### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . .############### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . .####### . . . . . . . . . .############## . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . . .####### . . . . . . . . .############# . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

###### . . . . . . . . . .####### . . . . . . . . . .############ . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . .####### . . . . . . . . . . .########## . . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . .####### . . . . . . . . . . . .######## . . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . . .####### . . . . . . . . . . . . .### . . . . . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . . .####### . . . . . . . . . . . . . . . . . . . . . . . . . . . . .######## . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

####### . . . . . . . . . .######## . . . . . . . . . . . . . . . . . . . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .#####

.####### . . . . . . . . . .######## . . . . . . . . . . . . . . . . . . . . . . . . . .######## . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . . .###### . . . . . . . . . .####### . . . . . . . . .#####

.####### . . . . . . . . . .######## . . . . . . . . . . . . . . . . . . . . . . . . .######## . . . . . . . . . .######## . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . . .###### . . . . . . . . . .#####

.######## . . . . . . . . . .######## . . . . . . . . . . . . . . . . . . . . . . .######### . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . . .#####

. .####### . . . . . . . . . . .######### . . . . . . . . . . . . . . . . . . . .######### . . . . . . . . . . .####### . . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .####### . . . . . . . . .######

Rubric:

Only mostly or fully correct responses will receive credit.

Hints:

The true geometric center of the circle should be specified with a double, and the decision about whether a square is inside or outside the circle’s stripe should be decided by how much of the square overlaps with the stripe.


站长地图