Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- public class Kaart {
- private char mast;
- private String tugevus;
- private String[] õigedTugevused = {"A", "K", "Q", "J", "10", "9", "8", "7", "6", "5", "4", "3", "2"};
- private Character[] õigedMastid = {'♣', '♦', '♠', '♥'};
- //meetod mis võtab tugevuse ja masti erladi
- public Kaart(String tugevus, char mast) {
- if (Arrays.asList(õigedTugevused).contains(tugevus) && Arrays.asList(õigedMastid).contains(mast) ) {
- this.tugevus= tugevus;
- this.mast = mast;
- }
- else {
- throw new RuntimeException("Seda kaarti ei saa lisada");
- }
- }
- //meetod mis võtab ühe sõne argumendiks, kus näidatud tugevus ja mast koos
- public Kaart(String kaardiOmads) {
- int mastiindeks = kaardiOmads.length()-1;
- String uustugevus = kaardiOmads.substring(0, mastiindeks-1);
- Character uusmast = kaardiOmads.charAt(mastiindeks);
- if (Arrays.asList(õigedTugevused).contains(uustugevus) && Arrays.asList(õigedMastid).contains(uusmast) ) {
- this.mast = uusmast;
- this.tugevus = uustugevus;
- }
- else {
- throw new RuntimeException("Seda kaarti ei saa lisada");
- }
- }
- public char getMast() {
- char uusmast = mast;
- return uusmast;
- }
- public String getTugevus() {
- String uustugevus = tugevus;
- return uustugevus;
- }
- @Override
- public String toString() {
- return tugevus + mast;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement