Put this code in Number.java
public class Number {
private long value;
public Number() {
value = 0;
}
public Number(long value) {
this.value = value;
}
public String evenOrOdd() {
return (value % 2 == 0) ? "even" : "odd";
}
public String prime() {
for (int i = 2; i <= Math.sqrt(value); i++) {
if (value % i == 0)
return "not prime";
}
return "prime";
}
public long raiseTo(int n) {
long p = 1;
for (int i = 1; i <= n; i++)
p *= value;
return p;
}
public long factorial() {
long f = 1;
for (int i = (int)value; i > 0; i--)
f *= i;
return f;
}
public String toString() {
return "" + value;
}
}
Put this code in NumberTest.java
public class NumberTest {
public static void main(String[] args) {
Number n = new Number(new java.util.Scanner(System.in).nextLong());
System.out.println(n + " is " + n.evenOrOdd());
System.out.println(n + " is " + n.prime());
System.out.println("Factorial of " + n + " is " + n.factorial());
System.out.println(n + " raise to power 5 is " + n.raiseTo(5));
}
}
public class Number {
private long value;
public Number() {
value = 0;
}
public Number(long value) {
this.value = value;
}
public String evenOrOdd() {
return (value % 2 == 0) ? "even" : "odd";
}
public String prime() {
for (int i = 2; i <= Math.sqrt(value); i++) {
if (value % i == 0)
return "not prime";
}
return "prime";
}
public long raiseTo(int n) {
long p = 1;
for (int i = 1; i <= n; i++)
p *= value;
return p;
}
public long factorial() {
long f = 1;
for (int i = (int)value; i > 0; i--)
f *= i;
return f;
}
public String toString() {
return "" + value;
}
}
Put this code in NumberTest.java
public class NumberTest {
public static void main(String[] args) {
Number n = new Number(new java.util.Scanner(System.in).nextLong());
System.out.println(n + " is " + n.evenOrOdd());
System.out.println(n + " is " + n.prime());
System.out.println("Factorial of " + n + " is " + n.factorial());
System.out.println(n + " raise to power 5 is " + n.raiseTo(5));
}
}
Comments
Post a Comment
Post Your Valuable Comments