怎么计算阶乘已经打出来了,但是不会以表格的形式输出。。。
以下是我目前进度
package a2;
import java.util.Scanner;
public class Test {
static double Fact()
{
Scanner s = new Scanner(System.in);
System.out.println("请输入两个数,形成一个闭区间");
int m=s.nextInt();
int n=s.nextInt();
int i;
double sum = 0;
for(int k = m;k<=n;k++)
{
double result = 1;
for(i=1;i<=k;i++)
{
result = result*i;
}
System.out.println(i-1+"!"+"="+result);
sum = sum+result;
}
return sum;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(Test.Fact());
}
}
package a2;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.util.Scanner;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class J_Table extends JFrame{
DefaultTableModel m_data;
JTable m_view;
public J_Table()
{
super("阶乘及阶乘之和");
Container c = getContentPane();
c.setLayout(new FlowLayout());
m_data = new DefaultTableModel(3,2);
m_view = new JTable(m_data);
m_view.setPreferredScrollableViewportSize(new Dimension(300,150));
m_view.setAutoResizeMode(JTable.AUTO_RESIZE_OFF );
JScrollPane sPane = new JScrollPane(m_view);
c.add(sPane);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame app = new J_Table();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE );
app.setSize(350, 250);
app.setVisible(true);
}
}