Porównywanie stringów zawierających datę

0

Mam następujący stringi:

String imie1="Bartek";
String data1="1925";
String a=imie1+data1;

String imie2="Marek";
String data2="2000";
String b=imie2+data2;

Czy da się porównać stringi w taki sposób, aby wypisywało np. String b, bo ma większą datę, a później String a? Chodzi o to czy mogę porównać w ten sposób: if String data1>data2 System.out.print(a) else b? Czy może powinienem zadeklarowac z int i dopiero da się to zrobić?

0

Jest jakiś powód dla którego nie możesz stworzyć nowego typu odpowiadającego Twoim potrzebom?
Na przykład:

object Main extends App {
	class PersonData(val name: String, val year: Int) {
		def hasHigherYearThan(other: PersonData): Boolean =
			year > other.year
		
		override def toString: String =
			name + " " + year.toString
	}
	
	val p1 = new PersonData("Maciek", 2000)
	val p2 = new PersonData("Franek", 1925)
	
	
	val people = if(p1.hasHigherYearThan(p2)) List(p1, p2) else List(p2, p1)
	people.foreach(println)
}
0

Powód jest następujący: JESTEM BARDZO POCZĄTKUJĄCY. Po prostu pytam czy można to zrobić w ten sposób, czy nie.

1

OKEJ, TO ZACZNIJ TUTAJ (PO CO PISZEMY CAPSEM TAK W OGOLE?) http://docs.oracle.com/javase/tutorial/java/concepts/index.html

0

Na pewno przeczytam. Zacząłem od czegoś polskiego http://e-java.pl/ i chciałbym to dokończyć. Co myślisz?

0

Co myślisz?

O samym kursie nic nie myślę bo go nie czytałem, ani zbytnio czasu na to nie mam. Jedyne co mogę stwierdzić to to, że nie nauczysz się z niego czym jest programowanie obiektowe i podstawowe rzeczy z nim związane bo po prostu rozdziałów brakuje.

Moja rada jest taka jak zawsze: Postaraj się zacisnąć zęby i przeczytać to po angielsku z jakimś słownikiem. Na początku będzie wolniej (nawet kilkukrotnie), ale sam się zdziwisz jak szybko przyjdą efekty, a zaglądanie do słownika zredukuje się z czasem prawie do zera. Angielski w materiałach technicznych jest dość prosty, więc myślę, że sobie każdy może z tym poradzić zważywszy, że obecnie wszyscy mają angielski w szkołach, w internecie, w telewizji, etc.

0

Właśnie widzę, że od czasu do czasu do słownika trzeba będzie zajrzeć ze względu na poszczególne techniczne słówka, ale ogólnie tekst (przynajmniej na oko) nie wygląda na trudny. Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1