C4

import java.awt.Color;


public class Spustac {
        public static void main(String[] args) {
                //MriezkovaPlocha mp = new MriezkovaPlocha();
                //mp.resize(301, 301);
                //mp.mriezka();
                //mp.bodkaDoPolicka(2, 3, Color.blue);

                Znakarka z = new Znakarka();
                System.out.println(z.sameZnaky('a', 5));
        }
}
import sk.upjs.jpaz2.Turtle;

public class Znakarka extends Turtle {
        public String sameZnaky(char znak, int dlzka) {
                /*
                 * String pomocny = ""; for(int i=0; i<dlzka; i++){ pomocny = pomocny +
                 * znak; } return pomocny;
                 */


                StringBuilder sb = new StringBuilder();
                for (int i = 0; i < dlzka; i++) {
                        sb.append(znak);
                }
                return sb.toString();
        }

        public boolean suSameZnaky(String s) {
                char pismeno = s.charAt(0);

                for (int i = 1; i < s.length(); i++) {
                        if (s.charAt(i) != pismeno) {
                                return false;
                        }
                }

                return true;
        }

        public String zduplikujZnaky(String s) {
                StringBuilder sb = new StringBuilder();

                for (int i = 0; i < s.length(); i++) {
                        sb.append(s.charAt(i));
                        sb.append(s.charAt(i));
                }
                return sb.toString();
        }

        public String odstranZbytocneMedzery(String s){
                String novy = s.trim();
                StringBuilder sb = new StringBuilder();

                for(int i=0; i<novy.length(); i++){
                        char znak = novy.charAt(i);
                        //ak pismeno je medzera?
                        if(znak == ' '){
                                //bolo predchadzajuce pismeno medzera?
                                if(novy.charAt(i-1) != ' '){
                                        sb.append(znak);
                                }
                        } else {
                                sb.append(znak);
                        }
                }

                return sb.toString();
        }

        public int pocetSlov(String s){
                String retazec = this.odstranZbytocneMedzery(s) + " ";

                int pocet = 0;
                for(int i=0; i<retazec.length(); i++){
                        if (retazec.charAt(i) == ' '){
                                pocet = pocet + 1;
                        }
                }
                return pocet;
        }

        public String generujHeslo(int dlzka, String s1, String s2){
                StringBuilder sb = new StringBuilder();

                for(int i=0; i<dlzka; i++){
                        if(i % 2 == 0){
                                sb.append(s1.charAt((int)(Math.random()*s1.length())));
                        } else {
                                sb.append(s2.charAt((int)(Math.random()*s2.length())));
                        }
                }

                return sb.toString();
        }
}
 

(:source lang=java5 -link:)
import java.awt.Color;
import java.awt.event.MouseEvent;

import sk.upjs.jpaz2.Turtle;
import sk.upjs.jpaz2.WinPane;


public class MriezkovaPlocha extends WinPane {
        private int pocetKliknuti = 0;

        public void mriezka(){
                Turtle pomocnik = new Turtle();
                this.add(pomocnik);

                for(int i=0; i<=this.getWidth()/50; i++){
                        pomocnik.setPosition(i*50, 0);
                        pomocnik.moveTo(i*50, this.getHeight()-1);
                }

                for(int i=0; i<=this.getHeight()/50; i++){
                        pomocnik.setPosition(0, i*50);
                        pomocnik.moveTo(this.getWidth()-1, i*50);
                }

                this.remove(pomocnik);
        }

        public void bodkaDoPolicka(int stlpec, int riadok, Color farba){
                Turtle pomocnik = new Turtle();
                this.add(pomocnik);

                pomocnik.setFillColor(farba);
                pomocnik.setPosition(stlpec*50+25, riadok*50+25);
                pomocnik.dot(20);

                this.remove(pomocnik);
        }

        @Override
        protected void onMouseClicked(int x, int y, MouseEvent detail) {
                if(detail.getButton() == MouseEvent.BUTTON1){
                        if(pocetKliknuti % 2 == 0){
                                this.bodkaDoPolicka(x/50, y/50, Color.red);
                        } else {
                                this.bodkaDoPolicka(x/50, y/50, Color.blue);
                        }
                        this.pocetKliknuti++;
                }
        }
}