/**
*
* @author Damien Bell <SkyeShatter@gmail.com>
*/
import java.lang.Math ;
import java.util.Scanner ;
class Jtutorial1 {
public static void main
( String args
[ ] ) { Scanner input
= new Scanner
( System .
in ) ; // Declare a double, run some tests on it.
// Is it even or odd? Is it a perfect square? Is it a whole number?
// Is the number squared even?
double choice= 0 ;
System .
out .
println ( "Enter a value for the variable: " ) ; choice = input.nextDouble ( ) ;
//even
if ( ( choice% 2) < 1 ) {
System .
out .
println ( "The number " + choice
+ " is even prior to the decimal point. " ) ; }
else {
System .
out .
println ( "The number " + choice
+ " is NOT even. " ) ; }
//perfect square
if ( ( ( Math .
sqrt ( choice
) ) % 1
) == 0 ) { //sqrt(9) == 3 System .
out .
println ( "The number " + choice
+ " is a perfect square: " + Math .
sqrt ( choice
) ) ; }
else {
System .
out .
println ( "The number " + choice
+ " is NOT a perfect square: " + Math .
sqrt ( choice
) ) ; }
if ( ( choice% 1) == 0 ) {
System .
out .
println ( "The number " + choice
+ " is a whole number: " ) ; }
else {
System .
out .
println ( "The number " + choice
+ " is NOT a whole number: " ) ; }
if ( ( ( ( Math .
pow ( choice,
2 ) ) ) % 2
) == 0 ) { System .
out .
println ( "The number " + choice
+ " squared is even: " + Math .
pow ( choice,
2 ) ) ; }
else {
System .
out .
println ( "The number " + choice
+ " squared is NOT even: " + Math .
pow ( choice,
2 ) ) ; }
} //End main
} //End class
LyoqCiAqCiAqIEBhdXRob3IgRGFtaWVuIEJlbGwgPFNreWVTaGF0dGVyQGdtYWlsLmNvbT4KICovCmltcG9ydCBqYXZhLmxhbmcuTWF0aDsKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwpjbGFzcyBKdHV0b3JpYWwxIHsKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhcmdzW10pewogICAgIFNjYW5uZXIgaW5wdXQgPSBuZXcgU2Nhbm5lcihTeXN0ZW0uaW4pOwogICAgICAgIC8vIERlY2xhcmUgYSBkb3VibGUsIHJ1biBzb21lIHRlc3RzIG9uIGl0LgogICAgICAgIC8vIElzIGl0IGV2ZW4gb3Igb2RkPyAgSXMgaXQgYSBwZXJmZWN0IHNxdWFyZT8gICBJcyBpdCBhIHdob2xlIG51bWJlcj8KICAgICAgICAvLyBJcyB0aGUgbnVtYmVyIHNxdWFyZWQgZXZlbj8gIAogICAgICAgIAogICAgIAogICAgICAgIGRvdWJsZSBjaG9pY2U9MDsKICAgICAgICAKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIkVudGVyIGEgdmFsdWUgZm9yIHRoZSB2YXJpYWJsZTogIik7CiAgICAgICAgY2hvaWNlID0gaW5wdXQubmV4dERvdWJsZSgpOwogICAgICAgIAogICAgICAgIC8vZXZlbgogICAgICAgIGlmKChjaG9pY2UlMikgPCAxKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiIGlzIGV2ZW4gcHJpb3IgdG8gdGhlIGRlY2ltYWwgcG9pbnQuICIpOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBudW1iZXIgIiArIGNob2ljZSArICIgaXMgTk9UIGV2ZW4uICIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvL3BlcmZlY3Qgc3F1YXJlCiAgICAgICAgaWYoKChNYXRoLnNxcnQoY2hvaWNlKSklMSkgPT0gMCl7Ly9zcXJ0KDkpID09IDMKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiICBpcyBhIHBlcmZlY3Qgc3F1YXJlOiAiICsgTWF0aC5zcXJ0KGNob2ljZSkpOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBudW1iZXIgIiArIGNob2ljZSArICIgaXMgTk9UIGEgcGVyZmVjdCBzcXVhcmU6ICIgKyBNYXRoLnNxcnQoY2hvaWNlKSk7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmICgoY2hvaWNlJTEpID09IDApewogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBudW1iZXIgIiArIGNob2ljZSArICIgaXMgYSB3aG9sZSBudW1iZXI6ICIpOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG51bWJlciAiICsgY2hvaWNlICsgIiBpcyBOT1QgYSB3aG9sZSBudW1iZXI6ICIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBpZigoKChNYXRoLnBvdyhjaG9pY2UsIDIpKSklMikgPT0gMCl7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG51bWJlciAiICsgY2hvaWNlICsgIiBzcXVhcmVkIGlzIGV2ZW46ICIrIE1hdGgucG93KGNob2ljZSwgMikpOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiIHNxdWFyZWQgaXMgTk9UIGV2ZW46ICIgKyBNYXRoLnBvdyhjaG9pY2UsIDIpKTsKICAgICAgICB9CiAgICAgICAgCiAgICB9IC8vRW5kIG1haW4KfSAvL0VuZCBjbGFzcwo=