Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
Bylo vydáno Eclipse IDE 2025-09 aneb Eclipse 4.37. Představení novinek tohoto integrovaného vývojového prostředí také na YouTube.
T-Mobile od 15. září zpřístupňuje RCS (Rich Communication Services) zprávy i pro iPhone.
Společnost ARM představila platformu Arm Lumex s Arm C1 CPU Cluster a Arm Mali G1-Ultra GPU pro vlajkové chytré telefony a počítače nové generace.
Unicode Consortium, nezisková organizace koordinující rozvoj standardu Unicode, oznámila vydání Unicode 17.0. Přidáno bylo 4 803 nových znaků. Celkově jich je 159 801. Přibylo 7 nových Emoji.
Apple představil (YouTube) telefony iPhone 17 Pro a iPhone 17 Pro Max, iPhone 17 a iPhone Air, sluchátka AirPods Pro 3 a hodinky Watch Series 11, Watch SE 3 a Watch Ultra 3.
Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.6.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze již instalovat také ze Snapcraftu a Flathubu.
Polské vývojářské studio CD Projekt Red publikovalo na Printables.com 3D modely z počítačové hry Cyberpunk 2077.
Organizátoři konference LinuxDays 2025 vydali program a zároveň otevřeli registrace. Akce se uskuteční 4. a 5. října na FIT ČVUT v pražských Dejvicích, kde vás čekají přednášky, workshopy, stánky a spousta šikovných lidí. Vstup na akci je zdarma.
package com.prvnitest; import java.time.LocalDate; import java.util.Date; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here Scanner in = new Scanner(System.in); System.out.println("Zadej rok: "); int rok; rok = Integer.parseInt(in.nextLine()); System.out.println("Zadej mesic: "); int mesic; rok = Integer.parseInt(in.nextLine()); System.out.println("Zadej den: "); int den; den = Integer.parseInt(in.nextLine()); int datum1 = (rok + mesic + den); System.out.println (datum1); LocalDate datum2 = LocalDate.of(2016, 12, 06); if (datum2.equals(datum1)) { System.out.printf("Datum %s je stejne jako datum %s", datum2,datum1); } else System.out.println("Tak bohuzel, datumy se neshodují"); } }
Řešení dotazu:
2016 12 06tak po
int datum1 = (rok + mesic + den);bude v datum1
int datum1 = (2016 + 12 + 06);teda
int datum1 = 2034A potom urobíš
if (datum2.equals(datum1))Odkiaľ má počítač vydedukovať, že premenná datum1 má reprezentovať nejaký dátum a nie napr. počet prejdených kilometrov, alebo teplotu? Metóda .equals() berie ako parameter typ Object, takže datum1 je prekonvertované na Object, konkrétne Integer s hodnotou 2034 a nie je dôvod, aby equals() povedal true. Prečo si datum1 vyrobil ako
int datum1 = (rok + mesic + den);a datum2 si vyrobil pomocou:
LocalDate datum2 = LocalDate.of(2016, 12, 06);? Vidíš ten rozdiel?
LocalDate datum1 = LocalDate.of(rok, mesic, den);
LocalDate datum1 = LocalDate.of(rok, mesic, den); LocalDate datum2 = LocalDate.of(2016, 12, 06); if (datum2.equals(datum1))což mi ovšem hlásí vyjímku:
Error:(22, 46) java: variable mesic might not have been initialized...
mesic
.
int mesic;
rok = Integer.parseInt(in.nextLine());
takže správně:
int mesic;
mesic = Integer.parseInt(in.nextLine());
int mesic = Integer.parseInt(in.nextLine());nebudeš tak dělat tyto zbytečné chyby a zlepší se čitelnost kódu.
package com.porovnaniData; import java.time.LocalDate; import java.util.Date; import java.util.Scanner; public class Main { public static void main(String[] args) { // write your code here Scanner in = new Scanner(System.in); System.out.println("Zadej rok: "); int rok = Integer.parseInt(in.nextLine()); System.out.println("Zadej mesic: "); int mesic = Integer.parseInt(in.nextLine()); System.out.println("Zadej den: "); int den = Integer.parseInt(in.nextLine()); LocalDate datum1 = LocalDate.of(rok, mesic, den); LocalDate datum2 = LocalDate.of(2016, 12, 11); if (datum2.equals(datum1)) { System.out.printf("Datum %s je stejne jako datum %s", datum2,datum1); } else System.out.println("Tak bohuzel, datumy se neshodují"); } }
Tiskni
Sdílej: