zad1
pdf > do ÂściÂągnięcia > download > ebook > pobieranie
 
Cytat
Ab igne ignem - z ognia ogień. (Cycero). (Cycero)
Start Zaćmienie, Zajecia 2, zaaowanane,
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • imikimi.opx.pl
  • comp
    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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • lo2chrzanow.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.

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com