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;我看一看:表达式错误的非法启动;预期错误发生在标记为@的行上。问题是什么?