// t1 public class Kordinaatti { private int x; private int y; public Kordinaatti(int x, int y) { this.x = x; this.y = y; } public String toString() { return "("+x+", "+y+")"; } } HashSet kordinaatit = new HashSet(); kordinaatit.add( new Kordinaatti(1, 1) ); kordinaatit.add( new Kordinaatti(5, 3) ); System.out.println( kordinaatit.contains( new Kordinaatti(1, 1)) ); System.out.println( kordinaatit.contains( new Kordinaatti(1, 2)) ); System.out.println( kordinaatit.contains( new Kordinaatti(5, 3)) ); // t2 public class Osoite { private String katu; private int postinumero; private String kaupunki; public Osoite(String katu, int postinumero, String kaupunki) { this.katu = katu; this.postinumero = postinumero; this.kaupunki = kaupunki; } public static Osoite muodosta(String katu, int postinumero, String kaupunki){ return new Osoite(katu, postinumero, kaupunki); } } HashMap sijainnit = new HashMap(); sijainnit.put( new Osoite("Mannerheimintie 1", 100, "Helsinki"), new Kordinaatti(100, 200)); sijainnit.put( new Osoite("Helsinginkatu 10", 500, "Helsinki"), new Kordinaatti(150, 195)); System.out.println( sijainnit.get( new Osoite("Mannerheimintie 1", 100, "Helsinki")) ); System.out.println( sijainnit.get( new Osoite("Helsinginkatu 10", 500, "Helsinki")) ); System.out.println( sijainnit.get( new Osoite("MANNERHEIMINTIE 1", 100, "HELSINKI")) ); System.out.println( sijainnit.get( new Osoite("helsinginkatu 10", 500, "helsinki")) ); // t5 import java.io.File; import java.util.Scanner; public class Main { public static void main(String[] args) throws Exception { // avataan tiedosto seitseman.txt Scanner teksti = new Scanner(new File("seitseman.txt")); // tai = new Scanner(new File("seitseman.txt"), "ISO-8859-1"); // jos tiedosto on ISO-8859-1-formaatissa // jatketaan niin kauan kuin sanoja jäljellä while ( teksti.hasNext() ) { String mj = teksti.next(); // haetaan seuraava sana System.out.println(mj); } } }