Plače
Napišite program, ki bo seštel redne prihodke (12 plač, božičnico, regres)
in izračunal povprečni mesečni prihodek ter vse prihodke v letu. Rezultat zaokroži na
dve decimalki.
Rešitev (Java)
import javax.swing.JOptionPane;
// Napišite program, ki bo za redne prihodke (12 plač, božičnico, regres) seštel in
// izračunal povprečni mesečni prihodek in prikazal vsoto vseh prihodkov v letu
public class Place {
public static void main(String[] args) {
int letnaPlaca = 0;
String beri;
int placa;
//vhodni podatki
for (int i = 0; i<12; ++i) {
beri = JOptionPane.showInputDialog(
"Vnesite plačo v evrih za " + (i + 1) + ". mesec (zaokroženo na evro).");
placa = Integer.parseInt(beri);
letnaPlaca += placa;
}
beri = JOptionPane.showInputDialog("Vnesite božičnico ali 13. plačo.");
placa = Integer.parseInt(beri);
letnaPlaca += placa;
beri = JOptionPane.showInputDialog("Vnesite regres");
placa = Integer.parseInt(beri);
letnaPlaca += placa;
//povprečna plača, zaokrožena na 2 decimalki
double povpr = (int)(100 * letnaPlaca / 12.0)/100.0;
//izpisemo
System.out.println("Skupaj ste v letu prejeli " + letnaPlaca + " evrov.");
System.out.println("Povprecni mesecni prihodek je " + povpr + " evrov.");
}
}
Rešitev (C#)
using System;
using System.Collections.Generic;
using System.Text;
namespace Place {
class Place {
static void Main(string[] args) {
int letnaPlaca = 0;
int placa;
//vhodni podatki
for (int i = 0; i < 12; ++i) {
Console.Write("Vnesite plačo v evrih za " + (i + 1) + ". mesec (zaokroženo na evro): ");
placa = Int32.Parse(Console.ReadLine());
letnaPlaca += placa;
}
Console.Write("Vnesite bozicnico ali 13. placo: ");
placa = Int32.Parse(Console.ReadLine());
letnaPlaca += placa;
Console.Write("Vnesite regres: ");
placa = Int32.Parse(Console.ReadLine());
letnaPlaca += placa;
//povprecna placa, zaokrozena na 2 decimalki
double povpr = (int)(100 * letnaPlaca / 12.0) / 100.0;
//izpisemo
Console.WriteLine("Skupaj ste v letu prejeli " + letnaPlaca + " evrov.");
Console.WriteLine("Povprecni mesecni prihodek je " + povpr + " evrov.");
Console.ReadKey();
}
}
}
Rešitev (Python)
#!C:/Python30/python
#-*-encoding: utf-8 -*-
# -*- coding: latin-1 -*-
'''
Created on 19.6.2009
@author: fajdigap
'''
letnaPlaca = 0
#vhodni podatki
for i in range(12):
m="Vnesite plačo v evrih za" ,(i+1),". mesec (zaokroženo na evro)."
placa= int(input(m))
letnaPlaca =letnaPlaca+ placa
placa= int(input("Vnesite božičnico ali 13. plačo."))
letnaPlaca =letnaPlaca+ placa
placa= int(input("Vnesite regres"))
letnaPlaca =letnaPlaca+ placa
#povpre�na pla�a, zaokro�ena na 2 decimalki
povpr = (100 * letnaPlaca / 12.0)/100.0
#izpisemo
print ("Skupaj ste v letu prejeli ",letnaPlaca," evrov.")
print("Povprečni mesečni prihodek je " , povpr," evrov.")