import java.awt.Point;
import java.io.*;
import java.util.*;
class Kmeans {
public static void main ( String [] arguments ) {
String str,s1;
int n,k; //10
BufferedReader br = new BufferedReader( new InputStreamReader(System.in));
System.out.println("how many clusters do you want?");
str = br.readLine();
k = Integer.parseInt(str);
System.out.println("how many vectors do you have?");
s1 = br.readLine();
n = Integer.parseInt(s1);
Acluster[] aclu = new Acluster[k];
Avector[] vec = new Avector[n]; //20
Kmeans obj = new Kmeans();
vec = obj.input (vec , n);
System.out.println ("vectors:");
for(i=0 ; i<n; i++){
System.out.println(vec[i].pt);
}
Avector[] input ( Avector[] aa,int nn) {
String str1,str2;
BufferedReader br1 = new BufferedReader( new InputStreamReader (System.in));
//30
System.out.println("please enter vectors:");
for(int i=0 ; i<nn ; i++){
System.out.println("第" + i +"个矢量的x分量:" );
str1 = br1.readLine();
try {
aa[i].pt.x = Integer.parseInt (str1);
}
catch(NumberFormatException exc){ //40
System.out.println("Invalid format");
aa[i].pt.x=0;
}
System.out.println("第" + i +"个矢量的y分量:");
str2 = br1.readLine();
try {
aa[i].pt.y = Integer.parseInt (str2);
}
catch(NumberFormatException exc){ //50
System.out.println("Invalid format");
aa[i].pt.y=0;
}
}
return aa;
}
}
class Acluster{
Point center;
int member;
int index; //60
public Acluster (Point center, int member, int index){
this.center = center;
this.member = member;
this.index =index;
}
public Point getcenter (){
return center;
} //70
public int getmember (){
return member;
}
public int getindex (){
return index;
}
}
//80
class Avector{
Point pt;
int sign;
public Avector (Point pt ,int sign) {
this.pt = pt;
this.sign = sign;
}
public int getsign (){ //90
return sign;
}
public Point getpt (){
return pt;
}
}
}
编译时提示我没法读???