/* p.383 1
import java.util.*;
class MyPoint {
int x, y;
public MyPoint(int x, int y) {
this.x=x;
this.y=y;
}
public String toString() {
return "Point("+x+", "+y+")";
}
public boolean equals(Object obj) {
MyPoint p=(MyPoint)obj;
if(x==p.x&&y==p.y) return true;
else return false;
}
}
public class Main {
public static void main(String[] args) {
MyPoint p=new MyPoint(3, 50);
MyPoint q=new MyPoint(4, 50);
System.out.println(p);
if(p.equals(q))
System.out.println("같은 점");
else
System.out.println("다른 점");
}
}
*/
/* p.384 2
import java.util.*;
class Circle {
int x, y, radius;
public Circle(int x, int y, int radius) {
this.x=x;
this.y=y;
this.radius=radius;
}
public String toString() {
return "Circle("+x+", "+y+") 반지름 "+radius;
}
public boolean equals(Object obj) {
Circle a=(Circle)obj;
if(x==a.x&&y==a.y) return true;
else return false;
}
}
public class Main {
public static void main(String[] args) {
Circle a=new Circle(2, 3, 5);
Circle b=new Circle(2, 3, 30);
System.out.println("원 a : "+a);
System.out.println("원 b : "+b);
if(a.equals(b))
System.out.println("같은 원");
else
System.out.println("서로 다른 원");
}
}
*/
/* 패키지 여러개 만드는 건 우선 넘기기
import java.util.*;
class Calc {
private int x, y;
public Calc(int x, int y){
this.x=x;
this.y=y;
}
public int sum() {
return x+y;
}
}
public class Main {
public static void main(String[] args) {
}
}
*/
/* 패키지 여러개 만드는 건 우선 넘기기
import java.util.*;
class Shape {
public void draw() {
System.out.println("Shape");
}
}
class Circle extends Shape {
public void draw() {
System.out.println("Circle");
}
}
public class Main {
public static void main(String[] args) {
Shape sh=new Circle();
sh.draw();
}
}
*/
/* p.385 5
import java.util.Calendar;
public class Main {
public static void main(String[] args) {
Calendar now=Calendar.getInstance();
int hour=now.get(Calendar.HOUR_OF_DAY);
int minute=now.get(Calendar.MINUTE);
System.out.println("현재 시간은 "+hour+"시 "+minute+"분입니다.");
if(4<=hour&&hour<12)
System.out.println("Good Morning");
else if(12<=hour&&hour<18)
System.out.println("Good Afternoon");
else if(18<=hour&&hour<20)
System.out.println("Good Evening");
else
System.out.println("Good Night");
}
}
*/
/* p.385 6 1트
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("10초에 가까운 사람이 이기는 게임입니다.");
Calendar now=Calendar.getInstance();
int ASsec=now.get(Calendar.SECOND);
int AFsec=now.get(Calendar.SECOND);
int BSsec=now.get(Calendar.SECOND);
int BFsec=now.get(Calendar.SECOND);
System.out.println("A 시작 <Enter> 키 >> ");
System.out.println("\t현재 초 시간="+ASsec);
//int AFset=Calendar.getInstance().get(Calendar.SECOND);
String ent1=sc.nextLine();
System.out.println("10초 예상 후 <Enter> 키 >> ");
System.out.println("\t현재 초 시간="+AFsec);
System.out.println("B 시작 <Enter> 키 >> ");
System.out.println("\t현재 초 시간="+BSsec);
//int BFset=Calendar.getInstance().get(Calendar.SECOND);
String ent2=sc.nextLine();
System.out.println("10초 예상 후 <Enter> 키 >> ");
System.out.println("\t현재 초 시간="+BFsec);
int a=Math.abs(ASsec-AFsec);
int b=Math.abs(BSsec-BFsec);
int c=10-a;
int d=10-b;
if(c>d)
System.out.print("A의 결과 "+a+", "+"B의 결과 "+b+", 승자는 B");
else if(c<d)
System.out.print("A의 결과 "+a+", "+"B의 결과 "+b+", 승자는 A");
if(c>d)
System.out.print("A의 결과 "+a+", "+"B의 결과 "+b+", 비김");
}
}
*/
/* p.385 6 2트
import java.util.*;
class Student {
private String name;
public Student(String name) {
this.name=name;
}
public String getName() {
return name;
}
}
public class Main {
public static void main(String[] args) {
Student [] s=new Student[2];
System.out.println("10초에 가까운 사람이 이기는 게임입니다.");
for(int i=0;i<s.length;i++) {
System.out.println(s[i].getName()+" 시작 <Enter> 키 >> ");
int Ssec=Calendar.getInstance().get(Calendar.SECOND);
System.out.println("현재 초 시간="+Ssec);
}
}
}
*/
/* p.386 7-1
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true) {
System.out.print(">> ");
String a=null;
a=sc.nextLine();
if(a.equals("그만")) {
System.out.print("종료합니다...");
break;
}
StringTokenizer s=new StringTokenizer(a, " ");
int n=s.countTokens();
System.out.println("어절 개수는 "+n);
}
}
}
*/
/* p.386 7-2
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true) {
System.out.print(">> ");
String a=null;
a=sc.nextLine();
if(a.equals("그만")) {
System.out.print("종료합니다...");
break;
}
String [] token=a.split(" ");
System.out.println("어절 개수는 "+token.length);
}
}
}
*/
/* p.386 8
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("문자열을 입력하세요.");
String a=null;
a=sc.nextLine();
for(int i=0;i<a.length();i++) {
System.out.println(a.substring(i+1)+a.substring(0, i+1));
}
}
}
*/
/* p.317 5
import java.util.*;
class Point {
private int x, y;
public Point(int x, int y) {
this.x=x;
this.y=y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
protected void move(int x, int y) {
this.x=x;
this.y=y;
}
}
class ColorPoint extends Point {
private String color;
public ColorPoint(int x, int y, String color) {
super(x, y);
this.color=color;
}
public void setXY(int x, int y) {
move(x, y);
}
public void setColor(String color) {
this.color=color;
}
public String toString() {
return color+"색의 ("+getX()+", "+getY()+")의 점";
}
}
public class Main {
public static void main(String[] args) {
ColorPoint cp=new ColorPoint(5, 5, "YELLOW");
cp.setXY(10, 20);
cp.setColor("RED");
String str = cp.toString();
System.out.println(str + "입니다.");
}
}
*/
/*
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(true) {
System.out.println("철수[가위(1), 바위(2), 보(3), 끝내기(4) >> ");
int key=sc.nextInt();
if(key==1) {
Math.random();
}
else if(key==4) {
System.out.print("종료합니다...");
break;
}
}
}
}
*/