Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question
I need to write a java program called Fibonacci.java that prints the first n numbers of the Fibonacci sequence (starting with 0), where n is an integer entered by the user. Using a “for loop”. Some of the program has been provided below. Output should look like attached picture import java.util.Scanner; public class Fibonacci { public static void main(String[] args) { Scanner in = new Scanner(System.in); // Setting up scanner System.out.print("Enter an integer: "); int num = in.nextInt(); in.close(); // Close scanner when done using it long current = 1; long previous = 0; // Add for loop logic here } }
The image shows a terminal session demonstrating the compilation and execution of a Java program, presumably named `Fibonacci.java`, which calculates and displays the Fibonacci sequence up to a specified number. Here is a transcription and detailed explanation:

```
$ javac Fibonacci.java && java Fibonacci.java
Enter an integer: 20
0
1
1
2
3
5
8
13
21
34
55
89
144
233
377
610
987
1597
2584
4181
```

### Explanation:

1. **Command Execution**:
   - The command `$ javac Fibonacci.java && java Fibonacci.java` is executed in a command-line interface. This command compiles the Java source file `Fibonacci.java` using the Java Compiler (`javac`). If the compilation is successful, the `&&` operator ensures that the Java Virtual Machine (`java`) runs the program.

2. **Program Input**:
   - The program prompts the user to "Enter an integer:”. The user inputs the integer `20`.

3. **Fibonacci Sequence Output**:
   - The program prints the Fibonacci sequence, starting from `0`, up to the 20th number in the sequence.
   - The Fibonacci sequence is a series of numbers where the next number is found by adding up the two numbers before it. Starting with 0 and 1, the sequence for 20 numbers is: 
     - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181.

This program is useful for educational purposes to demonstrate how loops or recursion can be employed to calculate mathematical sequences in programming.
expand button
Transcribed Image Text:The image shows a terminal session demonstrating the compilation and execution of a Java program, presumably named `Fibonacci.java`, which calculates and displays the Fibonacci sequence up to a specified number. Here is a transcription and detailed explanation: ``` $ javac Fibonacci.java && java Fibonacci.java Enter an integer: 20 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 ``` ### Explanation: 1. **Command Execution**: - The command `$ javac Fibonacci.java && java Fibonacci.java` is executed in a command-line interface. This command compiles the Java source file `Fibonacci.java` using the Java Compiler (`javac`). If the compilation is successful, the `&&` operator ensures that the Java Virtual Machine (`java`) runs the program. 2. **Program Input**: - The program prompts the user to "Enter an integer:”. The user inputs the integer `20`. 3. **Fibonacci Sequence Output**: - The program prints the Fibonacci sequence, starting from `0`, up to the 20th number in the sequence. - The Fibonacci sequence is a series of numbers where the next number is found by adding up the two numbers before it. Starting with 0 and 1, the sequence for 20 numbers is: - 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181. This program is useful for educational purposes to demonstrate how loops or recursion can be employed to calculate mathematical sequences in programming.
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Similar 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