Create a flowchart for this Java Program import java.awt.*; import java.awt.event.*; public class Factorial extends Frame implements ActionListener { Label pn, fn; TextField tf1, tf2; Button c; Factorial() { pn = new Label("Enter a positive number:"); pn.setBounds(35, 70, 170, 20); fn = new Label("Factorial is:"); fn.setBounds(35, 100, 150, 20); tf1 = new TextField(); tf1.setBounds(205, 70, 150, 20); tf2 = new TextField(); tf2.setBounds(205, 100, 150, 20); c = new Button("Compute"); c.setBounds(198, 130, 163, 30); c.addActionListener(this); add(pn);add(fn);add(tf1);add(tf2);add(c); setSize(400,200); setLayout(null); setVisible(true); } public void actionPerformed(ActionEvent e) { if(e.getSource() == c) { int num = Integer.parseInt(tf1.getText()); tf2.setText(String.valueOf(getFactorial(num))); } } public int getFactorial(int x) { int rsl = 1; for(int i = x; i > 0; --i) { rsl *= i; } return(rsl); } public static void main(String[] args) { new Factorial(); } }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Create a flowchart for this Java Program

import java.awt.*;
import java.awt.event.*;

public class Factorial extends Frame implements ActionListener {
Label pn, fn;
TextField tf1, tf2;
Button c;
Factorial() {
pn = new Label("Enter a positive number:");
pn.setBounds(35, 70, 170, 20);
fn = new Label("Factorial is:");
fn.setBounds(35, 100, 150, 20);
tf1 = new TextField();
tf1.setBounds(205, 70, 150, 20);
tf2 = new TextField();
tf2.setBounds(205, 100, 150, 20);
c = new Button("Compute");
c.setBounds(198, 130, 163, 30);
c.addActionListener(this);
add(pn);add(fn);add(tf1);add(tf2);add(c);
setSize(400,200);
setLayout(null);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource() == c)
{
int num = Integer.parseInt(tf1.getText());
tf2.setText(String.valueOf(getFactorial(num)));
}
}
public int getFactorial(int x) {
int rsl = 1;
for(int i = x; i > 0; --i)
{
rsl *= i;
}
return(rsl);
}

public static void main(String[] args) {
new Factorial();
}
}

Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY