// Path: MySmallBasic/src/com/coducation/smallbasic/DoubleV.java
// public class DoubleV extends Value {
// 	
// 	public DoubleV(double value) {
// 		this.value = value;
// 	}
// 	
// 	public void setValue(double value) {
// 		this.value = value;
// 	}
// 	
// 	public double getValue() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public double getNumber() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object arg0) {
// 		if(arg0 instanceof DoubleV)
// 			return this.value == ((DoubleV) arg0).value;
// 		else
// 			return false;
// 	}
// 	
// 	public String toString() {
// 		int i = (int) value;
// 		if(i == value)
// 			return i + "";
// 		else
// 			return value + "";
// 	}
// 	
// 	private double value;
// }
// 
// Path: MySmallBasic/src/com/coducation/smallbasic/StrV.java
// public class StrV extends Value {
// 	
// 	public StrV(){	
// 		v = "";
// 	}
// 	
// 	public StrV(double d){	
// 		v = d+"";
// 	}
// 
// 	public StrV(String str){	
// 		v = str;
// 	}
// 	
// 	public String getValue(){
// 		return v;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object arg0) {
// 		if(arg0 instanceof StrV)
// 			return this.v == ((StrV) arg0).v;
// 		else
// 			return false;
// 	}
// 	
// 	public boolean isNumber() {
// 		try {
// 			if ("".equals(v)) 
// 				return true;
// 			
// 			Double.parseDouble(v);
// 			return true;
// 		} catch(NumberFormatException e) {
// 			return false;
// 		}
// 	}
// 	
// 	public double parseDouble() {
// 		if ("".equals(v))
// 			return 0;
// 		else
// 			return Double.parseDouble(v);
// 	}
// 	
// 	@Override
// 	public double getNumber() {
// 		return parseDouble();
// 	}
// 	
// 	public String toString() {
// 		return v;
// 	}
// 	
// 	private String v;
// 
// }
// 
// Path: MySmallBasic/src/com/coducation/smallbasic/Value.java
// public abstract class Value {
// 	public abstract String toString();
// 	// TODO : 비우는게 맞나..?
// 	
// 	public abstract double getNumber();
// }


import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import com.coducation.smallbasic.DoubleV;
import com.coducation.smallbasic.StrV;
import com.coducation.smallbasic.Value;

package com.coducation.smallbasic.lib;



public class Clock {
	public static Value Date; // = new DoubleV(new Date().getDate());
	public static Value Day; // = new DoubleV(new Date().getDay());
	public static Value ElapsedMilliseconds;
	public static Value Hour; // = new DoubleV(new Date().getHours());
	public static Value Millisecond;
	public static Value Minute; // = new DoubleV(new Date().getMinutes());
	public static Value Month; // = new DoubleV(new Date().getMonth());
	public static Value Second; // = new DoubleV(new Date().getSeconds());

// Path: MySmallBasic/src/com/coducation/smallbasic/DoubleV.java
// public class DoubleV extends Value {
// 	
// 	public DoubleV(double value) {
// 		this.value = value;
// 	}
// 	
// 	public void setValue(double value) {
// 		this.value = value;
// 	}
// 	
// 	public double getValue() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public double getNumber() {
// 		return value;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object arg0) {
// 		if(arg0 instanceof DoubleV)
// 			return this.value == ((DoubleV) arg0).value;
// 		else
// 			return false;
// 	}
// 	
// 	public String toString() {
// 		int i = (int) value;
// 		if(i == value)
// 			return i + "";
// 		else
// 			return value + "";
// 	}
// 	
// 	private double value;
// }
// 
// Path: MySmallBasic/src/com/coducation/smallbasic/StrV.java
// public class StrV extends Value {
// 	
// 	public StrV(){	
// 		v = "";
// 	}
// 	
// 	public StrV(double d){	
// 		v = d+"";
// 	}
// 
// 	public StrV(String str){	
// 		v = str;
// 	}
// 	
// 	public String getValue(){
// 		return v;
// 	}
// 	
// 	@Override
// 	public boolean equals(Object arg0) {
// 		if(arg0 instanceof StrV)
// 			return this.v == ((StrV) arg0).v;
// 		else
// 			return false;
// 	}
// 	
// 	public boolean isNumber() {
// 		try {
// 			if ("".equals(v)) 
// 				return true;
// 			
// 			Double.parseDouble(v);
// 			return true;
// 		} catch(NumberFormatException e) {
// 			return false;
// 		}
// 	}
// 	
// 	public double parseDouble() {
// 		if ("".equals(v))
// 			return 0;
// 		else
// 			return Double.parseDouble(v);
// 	}
// 	
// 	@Override
// 	public double getNumber() {
// 		return parseDouble();
// 	}
// 	
// 	public String toString() {
// 		return v;
// 	}
// 	
// 	private String v;
// 
// }
// 
// Path: MySmallBasic/src/com/coducation/smallbasic/Value.java
// public abstract class Value {
// 	public abstract String toString();
// 	// TODO : 비우는게 맞나..?
// 	
// 	public abstract double getNumber();
// }


// Path: MySmallBasic/src/com/coducation/smallbasic/lib/Clock.java
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;
import com.coducation.smallbasic.DoubleV;
import com.coducation.smallbasic.StrV;
import com.coducation.smallbasic.Value;

package com.coducation.smallbasic.lib;



public class Clock {
	public static Value Date; // = new DoubleV(new Date().getDate());
	public static Value Day; // = new DoubleV(new Date().getDay());
	public static Value ElapsedMilliseconds;
	public static Value Hour; // = new DoubleV(new Date().getHours());
	public static Value Millisecond;
	public static Value Minute; // = new DoubleV(new Date().getMinutes());
	public static Value Month; // = new DoubleV(new Date().getMonth());
	public static Value Second; // = new DoubleV(new Date().getSeconds());

	public static Value Time; // = new StrV(new Date().getYear() + "-" + new Date().getMonth() + "-" + new Date().getDate());
