Wykład 6 programy

  1. P24Wyjatki.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

//MiesiacDzien.java - Interfejs 1

package p24wyjatki;

import java.util.*;

public interface MiesiacDzien

{

int[][] nr_znaku =

{

{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,

0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},

{0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,

1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2},

{0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,

2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 0, 0},

{0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3,

3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4},

{0, 4, 4, 4, 4, 4, 4, 4,4 , 4, 4, 4, 4, 4, 4, 4, 4, 4,

4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0},

{0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,

5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6},

{0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,

6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 0},

{0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,

7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8},

{0, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,

8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9},

{0, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,

9, 9, 9, 9, 9,10,10,10,10,10,10,10,10, 0},

{0,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,

10,10,10,10,10,11,11,11,11,11,11,11,11,11},

{0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,

11,11,11,11,12,12,12,12,12,12,12,12,12, 0},

{0,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,

12,12,12,12,12, 1, 1, 1, 1, 1, 1, 1, 1, 1}

};

}

1

2

3

4

5

6

7

8

9

10

11

12

13

// TablicaZodiak.java - Interfejs 2

package p24wyjatki;

import java.util.*;

public interface TablicaZodiak

{

String[] ZODIAK = { "Zle dane", "Koziorozec", "Wodnik",

"Ryby", "Baran", "Byk", "Bliznieta",

"Rak", "Lew", "Panna", "Waga", "Skorpion",

"Strzelec"

};

}

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

// P24Wyjatki.java

package p24wyjatki;

import java.util.*;

public class P24Wyjatki implements MiesiacDzien,TablicaZodiak

{

public static void main(String[] args)

{

int k1 = MiesiacDzien.nr_znaku[1][1];

System.out.println(TablicaZodiak.ZODIAK[k1]);

int k2 = MiesiacDzien.nr_znaku[2][40];

System.out.println(TablicaZodiak.ZODIAK[k2]);

}

}

  1. P25Wyjatki.java

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

// P25Wyjatki.java

package p25wyjatki;

import java.util.*;

public class P25Wyjatki implements MiesiacDzien,TablicaZodiak

{

public static void main(String[] args)

{

int k1 = MiesiacDzien.nr_znaku[1][1];

System.out.println(TablicaZodiak.ZODIAK[k1]);

try

{

int k2 = MiesiacDzien.nr_znaku[2][33];

System.out.println(TablicaZodiak.ZODIAK[k2]);

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("Zle dane- przechwycony wyjatek");

}

int k3 = MiesiacDzien.nr_znaku[2][10];

System.out.println(TablicaZodiak.ZODIAK[k3]);

int k4 = MiesiacDzien.nr_znaku[2][33];

System.out.println(TablicaZodiak.ZODIAK[k4]);

// reszta nie zostanie wykonana - wyjatek = przerwanie

int k5 = MiesiacDzien.nr_znaku[6][6];

System.out.println(TablicaZodiak.ZODIAK[k5]);

}

}

  1. P26Wyjatki.java


Wyszukiwarka

Podobne podstrony:
Wykład 4 programy
Wykład 8 programy
Ekonomia wykłady program PS1
Wykład 2 programy
wyklad c++, Programowanie
Wykład 1 + program wykładów RACH KOSZ projekt 2012
Jadczak R - Badania operacyjne Wykład 3, programowanie całkowitoliczbowe
Wykład 1 Program, literatura, warunki zaliczenia, definicje
Zadania dodatkowe, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc, 1IID, Z
Laboratorium nr 2 tablice, studia wsiz, semestr 1 2, programowanie LAB wyklad, Programowanie, BFryc,
WYKŁAD 3 program badan prenatalnych
WYKŁAD 1 Program przedmiotu nauki
Wykład 1 + program wykładów PROGRAM WYKŁADÓW 2013
infa wykłady Programowanie w języku C# Informatyka wykład
wykład programypolitykizdrowotnej
Wykład 3 Programowanie Definicje
wyklad1, Programowanie, C++
Wykład z programowania obiektowego, Informatyka, Semsetr 2, Programowanie obiektowe
Delphi - Wykłady, Programowanie, Delphi

więcej podobnych podstron