Let G be a nonabelian group of order $p^3$, where $p$ is a prime number. Prove that the center of $G$ is of order $p$. 
Let G be a nonabelian group of order $p^3$, where $p$ is a prime number. Prove that the center of $G$ is of order $p$. 

Proof
Since $G$ is not abelian, the order of its center cannot be $p^3$. Since it is a $p$-group, the center cannot be trivial. So the order of $Z(G)$ is either $p^2$ or $p$. 
Suppose, for contradiction, that $Z(G) = p^2$. Since $p$ is prime, we can assume that a subgroup $H= \langle p \rangle$ of order $p$ exists in $G$. We can also assume that $H$ and $Z(G)$ are disjoint. Otherwise, if there didn't exist a disjoint subgroup of order $p$, then the order of $G$ would be $p^2$. Since $Z(G)$ is the center, they commute with p. Since they commute with $p$, they must also commute with all powers of $p$. So $G = Z(G) \times H \implies$ G is abelian since $H$ and $Z(G)$ are abelian. So $|Z(G)|=p$.
Do you think my answer is correct?
Thanks in advance    
 A: I don't think the proof is correct.
The following doesn't make sense to me.

We can also assume that $H$ and $Z(G)$ are disjoint. Otherwise, if there didn't exist a disjoint subgroup of order $p$, then the order of $G$ would be $p^2$.

As pointed out by user10444, typically you apply the statement

If G/Z(G) is cyclic, then $G$ is abelian.

to exclude the case $\lvert Z(G)\rvert = p^2$.
The statement is not hard to show: Let $gZ(G)$ be a generator of the cyclic group $G/Z(G)$. Then $G = \langle \{g\}\cup Z(G)\rangle$. Since each pair of generators of $G$ commutes, $G$ is abelian.
A: I have a question can somebody please clarify. Why is the possibility that $|Z(G)|=1$ not considered? Thanks!
UPDATE:
Here is my attempt at a solution. 
Consider $Z(G)$ center of the group $G$.
We know that $Z(G)\leq G$.
By Lagrange's Theorem $|Z(G)|$ must divide $|G|$.
Since $|G|=p^{3}$ the only possibilities are $1, p, p^{2}, p^{3}$.
$|Z(G)|\neq p^{3}$ because otherwise we will have $Z(G)=G$ but $G$ is non-abelian.
$|Z(G)|\neq p^{2}$ also because otherwise we will have the order of the factor group by the center as $|G/Z(G)|=|G|/|Z(G)|= p^{3}/p^{2} = p$.
We have:
$|G/Z(G)|=p \implies G/Z(G)$ is cyclic $\implies G$ is abelian. But $G$ is non-abelian.
Now $|Z(G)|\neq 1$ also because $G$ is a $p-group$ and $p-groups$ have non-trivial center.
(thanks to Tobias Kildetoft for pointing this out).
Thus the only possible order for $Z(G)$ is $p$.
$QED$
A: Slightly different approach: 
The conjugacy class equation $|G|=|Z|+\sum_{a\notin Z}\frac{|G|}{|N(a)|}\rightarrow p\mid|Z|$ 
$G$ non-abelian $\rightarrow |Z|=p$ or $p^2$
Let $a\in G,a\notin Z\rightarrow N(a)\neq G$
$a\notin Z \wedge a\in N(a)\rightarrow Z<N(a)<G$
$\rightarrow |N(a)|=p^2$ and $|Z|=p$
