Advertisement
Guest User

Untitled

a guest
May 25th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. public abstract class Delavec{
  2. private int matSt;
  3. private String priimek;
  4. private String ime;
  5. public abstract double osebniDohodek();
  6. public Delavec(int ms, String p, String i){
  7. matSt=ms;
  8. priimek=p;
  9. ime=i;
  10. }
  11. }
  12.  
  13. public class rednoZaposleni extends Delavec {
  14. private int stTock;
  15. private int vredTocke;
  16. private int delDoba;
  17.  
  18.     public rednoZaposleni(int ms, String p, String i, int stTock, int vredTock, int delDoba){
  19.     super (ms,p,i);
  20.     this.stTock = stTock;
  21.     this.vredTocke = vredTocke;
  22.     this.delDoba = delDoba;
  23.     }
  24.    
  25.     public double osebniDohodek(){
  26.    
  27.     return (stTock * vredTocke) * (0.005*delDoba);
  28.  
  29.    
  30.     }
  31.    
  32.     public void setVredTocke(int vredTocke){
  33.     this.vredTocke = vredTocke;
  34.     }
  35.     }
  36.  
  37. public class Student extends Delavec{
  38. private int stUr;
  39. private double cenaUre;
  40.  
  41. public Student (int ms, String p, String i, int stUr, double cenaUre){
  42. super(ms,p,i);
  43. this.stUr = stUr;
  44. this.cenaUre=cenaUre;
  45. }
  46.  
  47. public double osebniDohodek(){
  48. double izplacilo = this.stUr * this.cenaUre;
  49. return izplacilo;
  50. }
  51.  
  52. public class test{
  53. public static void main (String args []){
  54. Delavec [] tab = new Delavec [10];
  55.  
  56. tab[0] = new rednoZaposleni(1001,"Tone", "Mihelic", 10, 50, 5);
  57. tab[1] = new rednoZaposleni(1002,"Franci", "Lozar", 15, 20, 5);
  58. tab[2] = new rednoZaposleni(1003,"Miha", "Prelaz", 14, 50, 6);
  59. tab[3] = new rednoZaposleni(1004,"Uros", "Čermelj", 10, 40, 8);
  60. tab[4] = new rednoZaposleni(1005,"Peter", "Potocnik", 10, 60, 10);
  61. tab[5] = new Student(1006,"Urban", "Kobal",4,4.5);
  62. tab[6] = new Student(1007,"Marko", "Marcola",6,4.5);
  63. tab[7] = new Student(1006,"Dejan", "Faget",20,4.5);
  64. tab[8] = new Student(1006,"Rok", "Kocjancic",18,4.5);
  65. tab[9] = new Student(1006,"Klemen", "Velikonja",30,4.5);
  66.  
  67. Delavec bimbo = new rednoZaposleni(1007, "Bimbo", "Franko", 5,5,5);
  68. bimbo.setVredTocke(10);
  69. for (int i=0;i<tab.length;i++){
  70.  
  71. System.out.println(tab[i].osebniDohodek());
  72.  
  73. }
  74. }
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement