/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
private static int result;
private static int myInt;
{
Ideone what = new Ideone();
System.
out.
println("d"+what.
sally(2,
3,
4)); System.
out.
println("sum is"+what.
loopy(2,
6)); System.
out.
println("nummy"+what.
nummy("http://google.com")); int result = 0;
myInt = 4;
System.
out.
println("four times"+what.
fourTimes(myInt
)); System.
out.
println("myInt "+myInt
); System.
out.
println("result"+result
); System.
out.
println("it says:"+what.
somewhere());
// your code goes here
}
public int sally(int a, int b, int c){
return b+(a+a*b)*c;
}
public int loopy(int s, int e){
int current = s;
int sum = 0;
while(current<=e){
sum+=current++;
}
return sum;
}
return count(s.length());
}
public int count(int myInt){
return new int[]{myInt}.length;
}
public int fourTimes(int myInt){
myInt *= 4;
result = myInt;
return result;
}
public int somewhere(){
Nothing nothing = new Something();
ThingOne th = nothing.thingOne();
return th.hey();
}
private class Nothing{
public ThingOne thingOne(){
return new ThingOne();
}
}
private class Something extends Nothing{
public ThingTwo thingOne(){
return new ThingTwo();
}
}
private class ThingOne{
public int hey(){
return 1;
}
}
private class ThingTwo extends ThingOne{
public int hey(){
return 2;
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXByaXZhdGUgc3RhdGljIGludCByZXN1bHQ7Cglwcml2YXRlIHN0YXRpYyBpbnQgbXlJbnQ7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlJZGVvbmUgd2hhdCA9IG5ldyBJZGVvbmUoKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oImQiK3doYXQuc2FsbHkoMiwzLDQpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oInN1bSBpcyIrd2hhdC5sb29weSgyLDYpKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIm51bW15Iit3aGF0Lm51bW15KCJodHRwOi8vZ29vZ2xlLmNvbSIpKTsKCQlpbnQgcmVzdWx0ID0gMDsKCQlteUludCA9IDQ7CgkJU3lzdGVtLm91dC5wcmludGxuKCJmb3VyIHRpbWVzIit3aGF0LmZvdXJUaW1lcyhteUludCkpOwoJCVN5c3RlbS5vdXQucHJpbnRsbigibXlJbnQgIitteUludCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJyZXN1bHQiK3Jlc3VsdCk7CgkJU3lzdGVtLm91dC5wcmludGxuKCJpdCBzYXlzOiIrd2hhdC5zb21ld2hlcmUoKSk7CgkJCgkJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJfQoJCglwdWJsaWMgaW50IHNhbGx5KGludCBhLCBpbnQgYiwgaW50IGMpewoJCXJldHVybiBiKyhhK2EqYikqYzsKCQkKCX0KCQoJcHVibGljIGludCBsb29weShpbnQgcywgaW50IGUpewoJCWludCBjdXJyZW50ID0gczsKCQlpbnQgc3VtID0gMDsKCQl3aGlsZShjdXJyZW50PD1lKXsKCQkKCQkJc3VtKz1jdXJyZW50Kys7CgkJfQoJCXJldHVybiBzdW07CgkJfQoJCQoJCXB1YmxpYyBpbnQgbnVtbXkoU3RyaW5nIHMpewoJCQlyZXR1cm4gY291bnQocy5sZW5ndGgoKSk7CgkJfQoJCQoJCXB1YmxpYyBpbnQgY291bnQoaW50IG15SW50KXsKCQkJcmV0dXJuIG5ldyBpbnRbXXtteUludH0ubGVuZ3RoOwoJCX0KCQlwdWJsaWMgaW50IGZvdXJUaW1lcyhpbnQgbXlJbnQpewoJCQlteUludCAqPSA0OwoJCQlyZXN1bHQgPSBteUludDsKCQkJcmV0dXJuIHJlc3VsdDsKCQkJCgkJfQoJCQoJCXB1YmxpYyBpbnQgc29tZXdoZXJlKCl7CgkJCU5vdGhpbmcgbm90aGluZyA9IG5ldyBTb21ldGhpbmcoKTsKCQkJVGhpbmdPbmUgdGggPSBub3RoaW5nLnRoaW5nT25lKCk7CgkJCXJldHVybiB0aC5oZXkoKTsKCQl9CgkJCgkJcHJpdmF0ZSBjbGFzcyBOb3RoaW5newoJCQlwdWJsaWMgVGhpbmdPbmUgdGhpbmdPbmUoKXsKCQkJCXJldHVybiBuZXcgVGhpbmdPbmUoKTsKCQkJfQoJCX0KCQkKCQlwcml2YXRlIGNsYXNzIFNvbWV0aGluZyBleHRlbmRzIE5vdGhpbmd7CgkJCXB1YmxpYyBUaGluZ1R3byB0aGluZ09uZSgpewoJCQkJcmV0dXJuIG5ldyBUaGluZ1R3bygpOwoJCQl9CgkJfQoJCQoJCXByaXZhdGUgY2xhc3MgVGhpbmdPbmV7CgkJCXB1YmxpYyBpbnQgaGV5KCl7CgkJCQlyZXR1cm4gMTsKCQkJfQoJCX0KCQkKCQlwcml2YXRlIGNsYXNzIFRoaW5nVHdvIGV4dGVuZHMgVGhpbmdPbmV7CgkJCXB1YmxpYyBpbnQgaGV5KCl7CgkJCQlyZXR1cm4gMjsKCQkJfQoJCX0KCQoJCn0=