/*
* class ( 필드 + 생성자 + 메소드)
*
* 1. 필드 - 객체의 속성
* 2. 생성자 - 객체의 초기값 설정
* 3. 메소드 - 객체의 동작
*
*/
/*
class Person{
int age;
String name;
Person(){
//age=500; name="미정";
this(500,"미정"); //자신의 다른 생성자 호출
}
Person(int age){
this.age=age;
}
Person(int age, String name){
this.age=age;
this.name=name;
}
void speak() {
System.out.println("저는 "+ age+"살 이고, 이름은 "+name+"입니다.");
}
}
class Main{
public static void main(String[] args) {
Person p; //레퍼런스변수 생성
p = new Person(10); //객체 생성
Person s = new Person();
// p.age=10;
// p.name="범석";
p.speak();
s.speak();
}
}
*/
/*
class Circle{
int radius;
String name;
Circle(){
}
double getArea() {
return 3.14*radius*radius;
}
}
class Main{
public static void main(String[] args) {
Circle pizza= new Circle();
pizza.radius=10;
pizza.name="피자";
double area=pizza.getArea();
System.out.println(pizza.name+"의 면적은"+area);
Circle donut = new Circle();
donut.radius=2;
donut.name="도넛";
area=donut.getArea();
System.out.println(donut.name+"의 면적은"+area);
}
}
*/
/*
import java.util.*;
class Rectangle{
int width;
int height;
int getARea() {
return width*height;
}
}
class Main{
public static void main(String[] args) {
Rectangle rect= new Rectangle();
Scanner sc= new Scanner(System.in);
rect.height=sc.nextInt();
rect.width=sc.nextInt();
System.out.println("사각형의 면적은"+rect.getARea());
sc.close();
}
}
*/
/*
class Circle{
int radius;
String name;
Circle(){
radius=1;
name="";
}
Circle(int r,String n){
radius = r;
name=n;
}
double getArea() {
return 3.14*radius*radius;
}
}
class Main{
public static void main(String[] args) {
Circle pizza = new Circle(10,"자바피자");
double area =pizza.getArea();
System.out.println(pizza.name+"의 면적은"+area);
Circle donut = new Circle();
donut.name="도넛피자";
area= donut.getArea();
System.out.println(donut.name+"의 면적은"+area);
}
}
*/
/*
class Book{
String title;
String author;
Book(String t){
title= t;
author="작미";
}
Book(String t,String a)
{
title = t;
author =a;
}
}
class Main{
public static void main(String[] args) {
Book littlePrince = new Book("어린왕자","생쥐");
Book loveStory= new Book("춘전");
System.out.println(littlePrince.title+" "+littlePrince.author);
System.out.println(loveStory.title+" "+loveStory.author);
}
}
*/
/*
class Book{
String title;
String author;
void show() { System.out.println(title+" "+author);}
Book(){
this("", "");
System.out.println("생호");
}
Book(String title)
{
this(title,"작미");
}
Book(String title,String author)
{
this.title= title;
this.author=author;
}
}
class Main{
public static void main(String[] args) {
Book littlePrince= new Book("어린","생쥐");
Book loveStory = new Book("춘");
Book emtybook =new Book();
}
}
*/
/*
class Samp {
int id;
Samp(int x) {
this.id = x; }
Samp() {
this(0);
System.out.println("생성자 호출");
}
}
class Main{
public static void main(String[] args) {
Samp asd= new Samp();
}
}
class ConstructorExample{
int x;
void setX(int x) { this.x= x; }
int getX() { return x; }
ConstructorExample(int x) {
this.x = x;
}
}
class Main{
public static void main(String[] args) {
ConstructorExample a= new ConstructorExample();
int n = a.getX();
}
}
*/
//class Person{
// static String air; //클래스 당 한 개 가 생성됨
// private int age; //그 클래스 내부에서만 접근 가능
// String name;
// Person(int age, String name){
// this.age = age;
// this.name = name;
// }
// void setAge(int age) {
// this.age=age;
// }
// private void speak() {
// System.out.println(age+" "+name);
// }
// static void setAir(String air) {
// age=10; //static 메소드에서는 non-static필드를 접근할수없다.
// }
//}
// 변수 vs 상수
/*
class Person{
final int x=10;
static void speak() {
x=9;
System.out.println("저는 사람입니다.");
}
}
class Main{
public static void main(String[] args) {
Person.speak();
// Person[] parr = new Person[50];
// for(int i=0;i<parr.length;i++) {
// parr[i] = new Person(i+10,"james");
// }
// //parr[0].age=100;
// parr[0].setAge(100);
//
// parr[0].air="맑음";
// parr[1].air="흐림";
//System.out.println(Person.air);
}
}
*/
/*
class Circle{
int radius;
Circle(int radius) {
this.radius = radius;
}
double getArea() {
return 3.14*radius*radius;
}
}
class Main{
public static void main(String[] args) {
Circle[] c= new Circle[5];
for(int i=0;i<c.length;i++)
{
c[i]=new Circle(i);
}
for(int i=0;i<c.length;i++)
{
System.out.println((int)c[i].getArea()+" ");
}
}
}
*/
/*
import java.util.*;
class Book {
String title,author;
Book(String title,String author) {
this.title = title;
this.author =author;
}
}
class Main{
public static void main(String[] args) {
Book [] book = new Book[2];
Scanner sc=new Scanner(System.in);
for(int i=0;i<book.length;i++)
{
System.out.print("제목>>");
String title = sc.nextLine();
System.out.print("저자>>");
String author = sc.nextLine();
book[i]=new Book(title,author);
}
for(int i=0;i<book.length;i++)
{
System.out.print("("+book[i].title+","+book[i].author+")");
}
sc.close();
}
}
*/
/*
class Main{
static void replaceSpace(char a[]) {
for(int i=0;i<a.length;i++)
{
if(a[i]==' ')
{
a[i]=',';
}
}
}
static void printCharArray(char a[]) {
for(int i=0;i<a.length;i++)
System.out.print(a[i]);
System.out.println();
}
public static void main(String[] args) {
char c[]= {'T','h','i','s',' ','i','s',' ','a',' ','p','e','n','c','i','l','.'};
printCharArray(c);
replaceSpace(c);
printCharArray(c);
}
}
*/
/*
class Sample{
public int a;
private int b;
int c;
}
class Main{
public static void main(String[] args) {
Sample sp=new Sample();
sp.a=10;
sp.b=10;
sp.c=10;
}
}
*/
/*
class Calc{
static int abs(int a) { return a>0?a:-a;}
static int max(int a, int b) {return (a>b)?a:b;}
static int min(int a,int b) { return (a>b)?b:a;}
}
class Main{
public static void main(String[] args) {
System.out.println(Calc.abs(-5));
System.out.println(Calc.max(10, 8));
System.out.println(Calc.min(-3, -8));
}
}
*/
/*
import java.util.*;
class CurrencyConverter{
private static double rate;
public static double toDollar(double won) {
return won/rate;
}
public static double toKWR(double dollar)
{
return dollar*rate;
}
public static void setRate(double r) {
rate =r;
}
}
class Main{
public static void main(String[] args) {
Scanner sc= new Scanner(System.in);
System.out.print("환율(1달러)>>");
double rate = sc.nextDouble();
CurrencyConverter.setRate(rate);
System.out.println("백만원은 $"+CurrencyConverter.toDollar(1000000)+"입니다 ");
System.out.println("$100는 "+CurrencyConverter.toKWR(100)+"원입니다");
sc.close();
}
}
*/
import java.util.*;
class Player{
String name;
}
class Main{
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("게임에 참가하는 인원은 몇명입니까?>>");
int number=sc.nextInt();
for(int i=0;i<number;i++)
{
System.out.print("참가자의 이름을 입력하세요>>");
}
}
}



