Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Filtru sedimente inainte de pompa?

Paște fericit!

electrician constructor video curs

Cum pot bloca transferul de date ...
 Ce reprezinta in chimie abrevieri...

Google pay ma taxeaza in timp ce ...

Kia Picanto 2022 - Problema motor?

Durere umar AC Joint
 Care este cea mai sanatoasa paine?

Zgomot ritmic ce urmeaza rotirea ...

Merita Lumix FZ82 in 2024?

Nu pot activa Memory Integrity
 Supratensiuni accidentale

Cuțit/ briceag drumetie

Cum am acces la o parte dintr-un ...

Mother's Day
 

ajutor aplicatie java

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

#1
legalizes_crime

legalizes_crime

    Member

  • Grup: Members
  • Posts: 761
  • Î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: 6,375
  • Î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

    Member

  • Grup: Members
  • Posts: 553
  • Î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: 761
  • Înscris: 13.08.2006
multumesc pentru observatie.

Anunturi

Neurochirurgie minim invazivă Neurochirurgie minim invazivă

"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv.

Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice.

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