Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Info Coronavirus/Vaccinare vs Fake News

Suzuki Swift Hybrid MILD

E-Distributie Muntenia - HAOS

Scaun ergonomic birou
 MSI Delta 15 vs Lenovo Legion 5 Pro

Embedded pareri

Sfat glaf exterior Aluminiu

Pompa fantana alimentata cu panou...
 Lamai pierdut?

Pareri Combina frigorifica Candy

Cum se poate propune o lege noua ...

Vreau sa devin programator, insa ...
 Proiect: TVA 19% din nou pentru l...

Samsung Galaxy Tab S7+ lag

Ventilator

UPB- Facultatea de Inginerie Indu...
 

ajutor aplicatie java

- - - - -
  • Please log in to reply
3 replies to this topic

#1
legalizes_crime

legalizes_crime

    Member

  • Grup: Members
  • Posts: 701
  • Înscris: 13.08.2006
Realizați o aplicație care determină câte bancnote de 10, 5 respectiv 1 lei sunt necesare pentru

plata unei sume. Suma care trebuie plătită va fi o valoare aleatoare cuprinsă între 1 și 60.

După determinarea bancnotelor necesare, realizați o reprezentare grafică a acestora. Fiecare bancnotă

se reprezintă printr-un dreptunghi, culorile acestora fiind albastru pentru bancnotele de 10, roșie pentru

bancnotele de 5 și verde pentru bancnotele de 1.

public class Plata {
private int x;
private int y;
private int z;


public Plata (int x, int y, int z) {
  this.x = x;
  this.y = y;
  this.z = z;
}

public int sum() {
  return 10*x + 5*y + 1*z;
}

}

iar in main am

public class Bancnotes {
public static void main(String[] args) {
  Plata p1 = new Plata(1,5,2);


  int sum = p1.sum();
  System.out.println("suma platita este " + sum);
}

}

cum conditionez valoarea intre 1 si 60 ?

#2
sorin147

sorin147

    Senior Member

  • Grup: Senior Members
  • Posts: 5,001
  • Înscris: 11.08.2003
import java.util.Random;

Random rand = new Random();

int val = rand.nextInt(60)+1;
System.out.println(val);



#3
robert23mg

robert23mg

    Junior Member

  • Grup: Junior Members
  • Posts: 148
  • Înscris: 18.06.2017
Ai inceput gresit, sau nu gresit, dar altceva. Programul tau nu e gresit, dar nu respecta cerinta.
Ce ai scris tu e un program care primeste deja numarul de bancnote de fiecare fel, si puteai sa le zici b10, b5 si b1 sau chiar bancnote10, bancnote5, bancnote1 in loc de x, y, z pentru ca era mai intuitiv.
De fapt tu trebuie sa primesti suma intreaga (ex: 48) si sa calculezi ca iti trebuie (4 de 10, 1 de 5 si 3 de 1)
Nu ai treaba sa limitezi tu suma, doar daca vrei sa fii ultra precaut, poti sa pui un if la inceput si verifici ce parametru primesti (ex: if (suma > 60 || suma < 0) System.out.println("Suma introdusa nu respecta cerinta")

La desenat dreptunghiuri colorate te descurci folosind variabilele b10, b5 si b1

Edited by robert23mg, 23 June 2022 - 08:02.


#4
legalizes_crime

legalizes_crime

    Member

  • Grup: Members
  • Posts: 701
  • Înscris: 13.08.2006
multumesc pentru observatie.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate