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(); } }
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();
}
}
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)