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 } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
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.
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Similar questions
Recommended textbooks for you
Database System Concepts
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)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education