Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PenztarGep{
- public static void main(String[] args){
- boolean nettoertek = false;
- boolean darabszam = false;
- double brutto = 0;
- if(args.length==0){
- System.err.println("Hiba! Nincs paraméter!");
- }
- else if(args.length%3==0){
- int xfeletermek = args.length/3; //0 db parameter kizárva az előző if miatt, így már csak azt kell kideríteni, hogy hány féle termékünk van
- double[] sum = new double[xfeletermek]; // darab*osszeg*afakulcs tarolasa termekenkent
- double[] AfasTermek = new double[xfeletermek];
- int plusz = 0;
- for(int i = 0;i<xfeletermek;i++){
- for(int j = plusz;j<(xfeletermek*3);){ /* ha plusz 1 termék van, akkor a hármassával kezelt paraméterek miatt j-hez hozzáadok hármat*/
- if(Integer.parseInt(args[j])>100){
- System.err.println("A darabszám nem lehet 100-nál nagyobb!");
- nettoertek = true;
- }else if(Integer.parseInt(args[j+1])>30000){
- System.err.println("A nettó érték nem lehet 30000-nél több!");
- darabszam = true;
- }
- double Afa = Integer.parseInt(args[j+2]);
- int AfaMentesOsszDarab = (Integer.parseInt(args[j])) * (Integer.parseInt(args[j+1])); //afamentesen a darab*termek
- AfasTermek[i] = (Integer.parseInt(args[j+1]))*((Afa/100)+1);
- sum[i] = AfaMentesOsszDarab*((Afa/100)+1); // elmentem sum elemeibe (termekenkent) az osszegeket
- brutto += sum[i];
- break;
- }
- plusz+=3;
- }
- double MIN = AfasTermek[0];
- double MAX = AfasTermek[0];
- for(int i = 0;i<xfeletermek;i++){
- if(AfasTermek[i]>=MAX){
- MAX = AfasTermek[i];
- }
- }
- for(int i = 0;i<xfeletermek;i++){
- if(AfasTermek[i]<=MIN){
- MIN = AfasTermek[i];
- }
- }
- if((nettoertek == false) && (darabszam == false)){
- System.out.printf("Összeg: %.0f Max: %.0f Min: %.0f\n", brutto,MAX,MIN);
- }
- }
- else{
- System.err.println("Hiba! Nincs minden adat megadva!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement