{"id":1954,"date":"2013-07-23T17:20:15","date_gmt":"2013-07-23T15:20:15","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=1954"},"modified":"2015-07-13T23:56:15","modified_gmt":"2015-07-13T21:56:15","slug":"thema-der-woche-werte-und-operatoren-erkennen","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2013\/07\/thema-der-woche-werte-und-operatoren-erkennen\/","title":{"rendered":"Thema der Woche: Werte und Operatoren erkennen"},"content":{"rendered":"<ul>\n<li>Lies\u00a0<a href=\"http:\/\/openbook.galileocomputing.de\/javainsel\/javainsel_04_008.html#dodtpfc2734b1-8b35-4dd5-966b-bb008cae0761\">Regul\u00e4re Ausdr\u00fccke<\/a>,\u00a0<a href=\"http:\/\/openbook.galileocomputing.de\/javainsel\/javainsel_04_008.html#dodtpb7c12b47-3234-4d45-967e-0e365a0e12e6\">Pattern.matches() bzw. String#matches()<\/a>,\u00a0<a href=\"http:\/\/openbook.galileocomputing.de\/javainsel\/javainsel_04_008.html#dodtpfb7f091e-c01c-4a19-a470-7366b52f345a\">Die Klassen Pattern und Matcher<\/a>\u00a0und\u00a0<a href=\"http:\/\/openbook.galileocomputing.de\/javainsel\/javainsel_04_008.html#dodtp9e3adb06-b611-43a6-9a50-6fadd4a21478\">Finden und nicht matchen<\/a>.<\/li>\n<li><span style=\"line-height: 1.5;\">Schreibe in Programm mit regul\u00e4ren Ausdr\u00fccken, was in \u201chund 12 katze 59 maus 39\u201d die Zahlen 12 59 39 ausgibt.<\/span><\/li>\n<li>Erweitere das Programm, dass auch Operatoren erkannt werden, wie \u201chund 33 + 12 x katze 3\u201d, was ergibt 33 + 12 x 3.<\/li>\n<li>Erweitere das Programm um eine Methode <strong>double parseLine(String)<\/strong>, was so eine Zeile wie \u201chund 33 + 12 x katze 3\u201d bekommt, daraus Zahlen und Operatoren extrahiert, also \u201c33 + 12 x 3\u201d bildet, und das mit der JDK JavaScript Engine auswertet.<\/li>\n<li>Schaue das Video von <a href=\"http:\/\/www.acqualia.com\/soulver\/\">http:\/\/www.acqualia.com\/soulver\/<\/a> und die Screenhots an.<\/li>\n<li>Implementiere damit <a title=\"http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/MeaningOfLife.png\" href=\"http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/MeaningOfLife.png\">http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/MeaningOfLife.png<\/a> und aus dem Video die erste Berechnung von 00:00 \u2013 00:08 mit einer Konsolenanwendung, und zeilenweiser Ausgabe, die einfach die Summe und das Zwischenergebnis in der die Spalte rechts auf der Konsole ausgibt.<\/li>\n<li>Optional: Man soll mit $? auf das letzte Ergebnis zugreifen k\u00f6nnen, mit $1, $2, \u2026 auf das 1. Zwischenergebnis, 2. Zwischenergebnis, usw.<\/li>\n<li>Implementiere damit <a title=\"http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/InterestRates.png\" href=\"http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/InterestRates.png\">http:\/\/www.acqualia.com\/media\/images\/soulver\/introduction\/InterestRates.png<\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Lies\u00a0Regul\u00e4re Ausdr\u00fccke,\u00a0Pattern.matches() bzw. String#matches(),\u00a0Die Klassen Pattern und Matcher\u00a0und\u00a0Finden und nicht matchen. Schreibe in Programm mit regul\u00e4ren Ausdr\u00fccken, was in \u201chund 12 katze 59 maus 39\u201d die Zahlen 12 59 39 ausgibt. Erweitere das Programm, dass auch Operatoren erkannt werden, wie \u201chund 33 + 12 x katze 3\u201d, was ergibt 33 + 12 x 3. Erweitere [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[13],"tags":[],"class_list":["post-1954","post","type-post","status-publish","format-standard","hentry","category-die-wochentliche-dosis-java"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=1954"}],"version-history":[{"count":3,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1954\/revisions"}],"predecessor-version":[{"id":3169,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/1954\/revisions\/3169"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=1954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=1954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=1954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}