Skriv på varje koncept kursens namn och datum för förhöret samt ditt namn, din födelsetid och din underskrift.
Du får i programmeringsuppgifterna använda dig av de hjälpmedel som finns i klassen Lue (Las).
(6 poäng)
Java-språket innehåller lämpliga redskap för att ändra en teckenföljd till ett tal, men du måste lösa denna uppgift på egen hand: börja med att kopiera teckenföljden till en char[]-tabell, kontrollera att följden är korrekt och beräkna sedan det numeriska värdet för följden.
Vinkar:
tal = 0; upprepa för varje siffertecken från och med det första tecknet tal = 10*tal + siffertecken som tal;
(6 poäng)
(6 poäng)
En rad läses med metoden
public String lasRad()Indatafilens slut betecknas med ett null-värde.
Klassen beaktar även undantag (exceptions): Om det sker ett fel, ger klassen ett lämpligt felmeddelande och avbryter exekveringen av programmet.
Gör upp ett program ArDeSamma för att jämföra två filer. Filernas namn ges på kommandoraden. Programmet jämför filerna radvis och skriver ut på skärmen alla rader som skiljer sig från varandra. Utskriften ser ut på följande sätt:
1>katten gick på sne< 2>kissen gick på sne< 1>1235123< 2>1234123< 1>abc< 2>abc < 2> den< 2>andra var < 2>längre!<De rader som skiljer sig från varandra skrivs alltså ut mellan tecknen "1>" och "<" eller "2>" och "<" beroende på om raden härstammar från den första eller den andra filen. Om någondera filen är kortare än den andra, skrivs även den längre filens extra rader ut. Programmet skriver ingenting annat.
Tre rader skiljde sig från varandra i exemplet ovan. Dessutom var den andra filen tre rader längre än den första.
Programmet behöver alltså inte beakta undantag (exceptions), som istället behandlas av filhanteringsklassen.
(7 poäng)