zad1, Informatyka, java
[ Pobierz całość w formacie PDF ] laboratorium: zadanie 1 termin: 14 pa¹dziernika 2009 r. kurs programowania w Javie liczby naturalne w postaci słownej Instytut Informatyki Uniwersytetu Wrocławskiego Paweł Rzechonek Zadanie. Napisz program, który przeczytan¡ ze standardowego wej±cia System.in liczb¦ całkowit¡ (mo»e by¢ ujemna) b¦dzie wypisywał w postaci słownej w j¦zyku polskim (zadbaj o poprawn¡ odmian¦ liczebników) na standar- dowe wyj±cie System.out . Wykorzystaj w tym programie stablicowane liczeniki składowe (jedno±ci, nastki, dziesi¡tki i setki). Program ma konwertowa¢ na posta¢ słown¡ dowolne liczby naturalne typu int . Liczby te nale»y wczytywa¢ cyklicznie ze standardowego wej±cia (jedna liczba w linii). Je±li wczytane dane b¦d¡ zbyt du»e (nie da si¦ ich zapisa¢ w słowie typu int ) albo w ogóle nie b¦d¡ reprezentowały liczby, to program powinien wypisa¢ stosowny komunikat na standardowe wyj±cie dla bł¦dów System.err i kontynuowa¢ działanie. while (true) try { int x = Integer.parseInt(wej±cie.readLine().trim()) ; // ¹ródło wyj¡tków // ... dalsze obliczenia } catch (NumberFormatException ex) { // obsługa wyj¡tku zwi¡zana z przekształceniem napisu na liczb¦ // po wypisaniu ostrze»enia program mo»e działa¢ dalej bł¦dy.println("Bł¦dna liczba!"); } catch (NullPointerException ex) { // koniec danych System.exit(0); } catch (IOException ex) { // powa»ny bł¡d we/wy uniemo»liwiaj¡cy dalsze działanie programu System.exit(1); } Wskazówka. Aby odczytywa¢ dane ze standardowego wej±cia linia po linii metod¡ readLine() powiniene± zdefiniowa¢ pomocniczy strumie« opakowuj¡cy: BufferedReader wej±cie = new BufferedReader(new InputStreamReader(System.in,kod)); Parametr kod to nazwa kodowania, którego u»yto w pliku ¹ródłowym, na przykład "ISO8859_2" (pod Linu- xem) lub "Cp1250" (pod Windowsem). Aby poprawnie wypisa¢ polskie znaki diakrytyczne na konsoli nale»y równie» posłu»y¢ si¦ strumieniem opakowuj¡cym: PrintWriter wyj±cie = new PrintWriter(new OutputStreamWriter(System.out,kod),true); PrintWriter bł¦dy = new PrintWriter(new OutputStreamWriter(System.out,kod),true); 1 Strumienie BufferedReader i PrintWriter s¡ zdefiniowane w pakiecie java.io . Na samym pocz¡tku programu nale»y wi¦c zaimportowa¢ klasy z tego pakietu: import java.io.*; Uwaga. Program nale»y skompilowa¢ z opcj¡ -encoding aby kompilator umiał poprawnie przetłumaczy¢ literały znakowe zaszyte w programie do unikodu . Je±li twój program był napisany w pliku kodowanym zgodnie ze standardem ISO–8859–2 to wywołanie kompilatora b¦dzie nast¦puj¡ce: > javac -encoding iso-8859-2 LiczbySlownie.java Kodowanie iso-8859-2 jest domy±lnym kodowaniem znaków w polskich wersjach systemu Linux, natomiast w polskim Windowsie nale»y u»y¢ kodowania windows-1250 . 2
[ Pobierz całość w formacie PDF ] zanotowane.pldoc.pisz.plpdf.pisz.plimikimi.opx.pl
|
|
StartZasady administracji sieci, Informatyka, Sieci komputerowe, Sieci Komputerowe(1)Zadania 7b, Studia, Stopień 2 Semestr I, Statystyczne systemy informatyczne w AD, Rrrrrr, R Artur, Zadania 7bZadania 10, Studia, Stopień 2 Semestr I, Statystyczne systemy informatyczne w AD, Rrrrrr, R Artur, Zadania 10Zadania 2, Studia, Stopień 2 Semestr I, Statystyczne systemy informatyczne w AD, R moje prace, Wykłady i zadania, 2. Statystyki opisowe w R, ZrobioneZaliczenie2007-ga-gc, ►► UMK TORUŃ - wydziały w Toruniu, ► WYDZIAŁ Matematyczno-Informatyczny (WMiI - Wydział Magii i Iluzji), Bazy danychZaawansowane programowanie w systemie Linux, Informatyka, LinuxZadanie 3, Podstawy obsługi komputera, Podstawy informatykiZadanie 8, Podstawy obsługi komputera, Podstawy informatykiZadania z laborki 1, Studia PŚK informatyka, Semestr 4, projekt sk, Sieci komputerowe, Zadania z LaboratoriówZarzadzanie zespolem IT, WSB Poznań, Zarządzanie Projektem Informatycznym
zanotowane.pldoc.pisz.plpdf.pisz.pllo2chrzanow.htw.pl
Cytat
Filozof sprawdza się w filozofii myśli, poeta w filozofii wzruszenia. Kostis Palamas Aby być szczęśliwym w miłości, trzeba być geniuszem. Honore de Balzac Fortuna kołem się toczy. Przysłowie polskie Forsan et haec olim meminisse iuvabit - być może kiedyś przyjemnie będzie wspominać i to wydarzenie. Wergiliusz Ex Deo - od Boga. |
|