public class My_properity {

String kinds, date, place, etc;

int price;

}

-----------------------------------
import java.util.*;

public class Use_My_properity {
final int limit = 4;
String select;
int sum=0;
int counter=0;
My_properity properity [] = new My_properity[limit];
Scanner input = new Scanner(System.in);
Use_My_properity(){
while(true){
System.out.print("Select I/C/O/Q : ");
select = input.nextLine();
System.out.println("You select "+select);
switch(select){
case "d" :
Debug();
break;
case "i" :
Input();
break;
case "c" :
Calculate();
break;
case "o" :
ObjectView();
break;
case "q" :
Quit();
break;
default : 
System.out.println("Error.. Try again");
}
}
}
public void Input(){
properity[counter] = new My_properity();
System.out.print("Kind ? ");
properity[counter].kinds = input.nextLine();
System.out.print("Date ? ");
properity[counter].date = input.nextLine();
System.out.print("Place ? ");
properity[counter].place = input.nextLine();
while(true){
System.out.print("price ? ");
properity[counter].price = input.nextInt();input.nextLine();
if(properity[counter].price<0 || properity[counter].price>1000000000){
System.out.println("Sorry..try again...");
}
break;
}
System.out.print("etc ? ");
properity[counter].etc = input.nextLine();
System.out.println("ok! I'll write it!");
counter++;
}
public void Calculate(){
for(int i=0;i<limit;i++){
sum += properity[i].price;
}
}
public void ObjectView(){
for(int i=0;i<limit;i++){
System.out.println("No."+(i+1));
System.out.println("  Kind : "+properity[i].kinds);
System.out.println("  Date : "+properity[i].date);
System.out.println("  Place : "+properity[i].place);
System.out.println("  Price : "+properity[i].price);
System.out.println("  etc : "+properity[i].etc);
}
}
public void Quit(){
System.out.println("You select "+select);
System.out.println("Good bye!");
System.exit(1);
}
public void Debug(){
for(int i=0;i<limit;i++)
System.out.println(properity[i]);
}
public static void main(String[] args){
new Use_My_properity();
}
}


왜 오류나는지 이해 x 설명해줄사람있냐