先定义了一个方法conpos(String[] condition, String classname );又定义String s = (String) input.nextLine();
String[] s1 = s.split("[\\ ,.:? ]");而调用conpos(s1, "yes")时出错,显示: s1 cannot be resolved.请问什么原因?
String[] s1 = s.split("[\\ ,.:? ]");而调用conpos(s1, "yes")时出错,显示: s1 cannot be resolved.请问什么原因?
String[] s1 = s.split("[\\ ,.:? ]");这两句你是放在while循环中的吧,哈哈~~
int numberofclass = numbofclass(classname);
double possibi = 1.0 ;
try{
for (int i = 0; i < condition.length; i++){
ResultSet resultset2 = statement.executeQuery("select id from cusinfo where class=classname and attributename[i]
=condition[i]");
int numofattib = resultset2.getRow();
possibi = possibi*((double)numofattib/numberofclass);
}
return possibi;
}
catch (SQLException sqlexception){
sqlexception.printStackTrace();
}
return 0.0;
}public static void main (String args[]){
Scanner input = new Scanner(System.in);
System.out.println("Please enter a condition");
while (input.hasNext()){
String s = (String) input.nextLine();
String[] s1 = s.split("[\\ ,.:? ]");
}
double case1 = conpos(s1, "yes")* numbofclass("yes")*numberofrows;
double case2 = conpos(s1, "no")* numbofclass("no")*numberofrows;
}