[Java] Werte / Strings vergleichen (AOJ14 - Kartenspiel)

Vergleichen Sie Werte und Zeichenfolgen

import java.util.Date;
public class Main {
 
	public static void main(String[] args) {
 
		String str1 = "a";
		String str2 = "b";
		String str3 = "A";
 		Date date1 = new Date(2017, 3, 28, 16, 20, 22);
		Date date2 = new Date(2017, 3, 29, 16, 20, 24);
 
		System.out.println(str1.compareTo(str2)); //-1
		System.out.println(str2.compareTo(str1)); //1
		System.out.println(str1.compareTo(str1)); //0
		System.out.println(str1.compareTo(str3)); //32
		System.out.println("===");
		System.out.println(str1.compareToIgnoreCase(str3)); //0
		System.out.println("===");
		System.out.println(date1.compareTo(date2)); //-1
		System.out.println(date2.compareTo(date1)); //1
		System.out.println(date1.compareTo(date1)); //0
	}
}

Kartenspiel (ITP1-9)

Taro und Hanako spielen ein Kartenspiel. Jeder von ihnen hat n Karten und spielt n Runden. Nimm jede Runde eine Karte heraus. Die Karte hat den Namen des Tieres im Alphabet und die Karte mit der größten alphabetischen Reihenfolge gewinnt den Zug. Dem Gewinner werden 3 Punkte hinzugefügt, und jeder Ziehung wird 1 Punkt hinzugefügt. Erstellen Sie ein Programm, das die Informationen auf den Karten von Taro und Hanako liest und ihre jeweiligen Ergebnisse nach Spielende ausgibt. Constraints

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int a = scanner.nextInt();
		int Taro = 0;
		int Hanako = 0;

		for (int i = 0; i < a; i++) {
			String b = scanner.next();
			String c = scanner.next();
			if (b.compareTo(c) > 0)
				Taro += 3;
			else if (b.compareTo(c) < 0)
				Hanako += 3;
			else {
				Taro += 1;
				Hanako += 1;
			}
		}
		System.out.println(String.format("%d %d",Taro, Hanako));
	}
}

Recommended Posts

[Java] Werte / Strings vergleichen (AOJ14 - Kartenspiel)
Java-Strings bearbeiten
Subtrahieren Sie Enum-Konstanten von Zeichenfolgen und Werten in Java zurück
Janken Spiel Java-Praxis
Listen in Java vergleichen