Practical Coding in Java

Learn to write and validate your own code

Darren Kessner, PhD

(revised September 1, 2025)

Previous: HelloAlgorithms

Binimate

//
// Binimate.java
//


public class Binimate
{
    public static String binimate(String s)
    {
        String result = ""; 

        for (int i=0; i<s.length(); i++)
        {
            if (i%2 == 0) // even
            {
                String letter = s.substring(i, i+1);
                result += letter;
            }
        }

        return result;
    }


    public static void testBinimate(String s, String expected)
    {
        String result = binimate(s);

        System.out.print("s:" + s + " expected:" + expected + " result:" + result);
        
        if (result.equals(expected))
            System.out.print("  I am a winner!");
        else
            System.out.print("  I am sad.");

        System.out.println();
    }


    public static void main(String[] args)
    {
        System.out.println("Binimate"); // decimate == kill every 1/10
        testBinimate("Briley", "Bie");
        testBinimate("Jasmine", "Jsie");
        testBinimate("Sophia", "Spi");
    }
}

Output:

Binimate
s:Briley expected:Bie result:Bie  I am a winner!
s:Jasmine expected:Jsie result:Jsie  I am a winner!
s:Sophia expected:Spi result:Spi  I am a winner!

Next: