Porównywanie stringów zawierających datę

2015-02-11 08:21
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ć?

edytowany 1x, ostatnio: jabluszko, 2015-02-11 08:22
jeśli chodzi o date w stringu i porownanie zawsze możesz simpledateformater'a ;] - karolinaa 2015-02-11 08:46

Pozostało 580 znaków

2015-02-11 08:30
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)
}

Pozostało 580 znaków

2015-02-11 08:33
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.

Pozostało 580 znaków

2015-02-11 08:35
1

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

Pozostało 580 znaków

2015-02-11 08:42
0

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

Pozostało 580 znaków

2015-02-11 08:56
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.

Pozostało 580 znaków

2015-02-11 09:07
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.

Pozostało 580 znaków

Liczba odpowiedzi na stronę

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