帮忙编以个JAVA程序。。急

来源:百度知道 编辑:UC知道 时间:2024/06/27 13:47:47
输入以个维数,输出以下形式的矩阵和数列,以维数N=4为例:
0 0 0 0
0 1 1 1
0 1 2 2
0 1 2 3
用小应用程序编昂

import javax.swing.JOptionPane;
public class help
{
public static void main(String[] args)
{
String num,delete;
int num1;
num=JOptionPane.showInputDialog(null,"输入共有几个节点:");
num1=Integer.parseInt(num);
String du[]=new String[num1];
for(int i=0;i<num1;i++)
du[i]=JOptionPane.showInputDialog(null,"输入第"+(i+1)+"个节点的度:");

double d[]=new double[num1],td=0,del;
double H=0,E[]=new double[num1],EN[]=new double[num1],Effect[]=new double[num1],p[]=new double[num1];
for(int i=0;i<num1;i++)
d[i]=Integer.parseInt(du[i]);
for(int i=0;i<num1;i++)
td=td+d[i];
for(int i=0;i<num1;i++)
p[i]=d[i]/td;
for(int i=0;i<num1;i++)
H=H+p[i]*Math.log(1/p[i]);
System.out.println("================");
System.out.printf("整个图的熵H=%6.2f\n",H);
System.out.println("----------------");
for(int