Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中预测给定信息类的Bayes分类器程序?_Java_Naivebayes - Fatal编程技术网

java中预测给定信息类的Bayes分类器程序?

java中预测给定信息类的Bayes分类器程序?,java,naivebayes,Java,Naivebayes,我的代码: package try2; import java.awt.BorderLayout; import javax.swing.*; public class bayes { JFrame frame; JTable table; JPanel panel; JScrollPane tableContainer; int i,j; int countC=0,countR=0,countS=0; int count=0;

我的代码:

package try2;
import java.awt.BorderLayout;

import javax.swing.*;

public class bayes  
{
    JFrame frame;
    JTable table;
    JPanel panel;
    JScrollPane tableContainer;

    int i,j;
    int countC=0,countR=0,countS=0;
    int count=0;
    int[] CAge=new int[3];


    public bayes()
    {
          frame = new JFrame("JTable Test Display");

          panel = new JPanel();
          panel.setLayout(new BorderLayout());
         String row[][]={{"consultancy","30","phd","9"},  
               {"service","21","mtech","1"}              ,
            {"research","26","mtech","2"},{"service","28","btech","10"},
            {"consultancy","40","mtech","14"},{"research","35","phd","10"},
            {"research","27","btech","6"},{"service","32","mtech","9"},
            {"consultancy","45","btech","17"},{"research","36","phd","7"}};

    String column[]={"job","age","qualification","experience"};
    table=new JTable(row,column);

     tableContainer = new JScrollPane(table);

    panel.add(tableContainer, BorderLayout.CENTER);
    frame.getContentPane().add(panel);

    frame.pack();
    frame.setVisible(true);



    //work type count
    for(i=0;i<10;i++)
    {
        if(table.getValueAt(i,0)=="consultancy")
        {
            countC++;
        }
        if(table.getValueAt(i,0)=="research")
        {
            countR++;
        }
        if(table.getValueAt(i,0)=="service")
        {
            countS++;
        }
    }


    //consultancy age count
    for(i=0;i<10;i++)
    {
        if(((table.getValueAt(i, 0))=="consultancy") && ((Integer.parseInt((String)table.getValueAt(i, 1))>=20) && (Integer.parseInt((String)table.getValueAt(i, 1))<=30)) )
        {
          count++;  
        }
包try2;
导入java.awt.BorderLayout;
导入javax.swing.*;
公共类贝叶斯
{
JFrame框架;
JTable表;
JPanel小组;
JScrollPane表格容器;
int i,j;
int countC=0,countR=0,countS=0;
整数计数=0;
int[]CAge=新的int[3];
公共bayes()
{
帧=新的JFrame(“JTable测试显示”);
panel=新的JPanel();
panel.setLayout(新的BorderLayout());
字符串行[][]={{{“咨询”、“30”、“博士”、“9”},
{“服务”、“21”、“mtech”、“1”},
{“研究”、“26”、“mtech”、“2”}、{“服务”、“28”、“btech”、“10”}、,
{“咨询”、“40”、“mtech”、“14”}、{“研究”、“35”、“博士”、“10”}、,
{“研究”、“27”、“btech”、“6”}、{“服务”、“32”、“mtech”、“9”}、,
{“咨询”、“45”、“btech”、“17”}、{“研究”、“36”、“博士”、“7”};
字符串列[]={“职务”、“年龄”、“资格”、“经验”};
表=新的JTable(行、列);
tableContainer=新的JScrollPane(表);
添加(tableContainer,BorderLayout.CENTER);
frame.getContentPane().add(面板);
frame.pack();
frame.setVisible(true);
//工作类型计数

对于(i=0;我看一看:表达式错误的非法启动;预期错误发生在标记为@的行上。问题是什么?