/**
*
* @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
) ) == 0 ) { System .
out .
println ( "The number " + choice
+ " is a perfect square: " ) ; }
else {
System .
out .
println ( "The number " + choice
+ " is NOT a perfect square: " ) ; }
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: " ) ; }
else {
System .
out .
println ( "The number " + choice
+ " squared is NOT even: " ) ; }
} //End main
} //End class
LyoqCiAqCiAqIEBhdXRob3IgRGFtaWVuIEJlbGwgPFNreWVTaGF0dGVyQGdtYWlsLmNvbT4KICovCmltcG9ydCBqYXZhLmxhbmcuTWF0aDsKaW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwogY2xhc3MgSnR1dG9yaWFsMSB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmcgYXJnc1tdKXsKICAgICBTY2FubmVyIGlucHV0ID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICAvLyBEZWNsYXJlIGEgZG91YmxlLCBydW4gc29tZSB0ZXN0cyBvbiBpdC4KICAgICAgICAvLyBJcyBpdCBldmVuIG9yIG9kZD8gIElzIGl0IGEgcGVyZmVjdCBzcXVhcmU/ICAgSXMgaXQgYSB3aG9sZSBudW1iZXI/CiAgICAgICAgLy8gSXMgdGhlIG51bWJlciBzcXVhcmVkIGV2ZW4/ICAKICAgICAgICAKICAgICAKICAgICAgICBkb3VibGUgY2hvaWNlPTA7CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJFbnRlciBhIHZhbHVlIGZvciB0aGUgdmFyaWFibGU6ICIpOwogICAgICAgIGNob2ljZSA9IGlucHV0Lm5leHREb3VibGUoKTsKICAgICAgICAKICAgICAgICAvL2V2ZW4KICAgICAgICBpZigoY2hvaWNlJTIpIDwgMSl7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG51bWJlciAiICsgY2hvaWNlICsgIiAgaXMgZXZlbiBwcmlvciB0byB0aGUgZGVjaW1hbCBwb2ludC4gIik7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG51bWJlciAiICsgY2hvaWNlICsgIiAgaXMgTk9UIGV2ZW4uICIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICAvL3BlcmZlY3Qgc3F1YXJlCiAgICAgICAgaWYoKE1hdGguc3FydChjaG9pY2UpKSA9PSAwKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiICBpcyBhIHBlcmZlY3Qgc3F1YXJlOiAiKTsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiIGlzIE5PVCBhIHBlcmZlY3Qgc3F1YXJlOiAiKTsKICAgICAgICB9CiAgICAgICAgCiAgICAgICAgaWYgKChjaG9pY2UlMSkgPT0gMCl7CiAgICAgICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiVGhlIG51bWJlciAiICsgY2hvaWNlICsgIiBpcyBhIHdob2xlIG51bWJlcjogIik7CiAgICAgICAgfQogICAgICAgIGVsc2UgewogICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiIGlzIE5PVCBhIHdob2xlIG51bWJlcjogIik7CiAgICAgICAgfQogICAgICAgIAogICAgICAgIGlmKCgoKE1hdGgucG93KGNob2ljZSwgMikpKSUyKSA9PSAwKXsKICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJUaGUgbnVtYmVyICIgKyBjaG9pY2UgKyAiIHNxdWFyZWQgaXMgZXZlbjogIik7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIlRoZSBudW1iZXIgIiArIGNob2ljZSArICIgc3F1YXJlZCBpcyBOT1QgZXZlbjogIik7CiAgICAgICAgfQogICAgICAgIAogICAgfSAvL0VuZCBtYWluCn0gLy9FbmQgY2xhc3MK