Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Se poate recupera numar de telefo...

Upgrade de la MacBook Pro M1 cu 8...

Ce tip de monitor am nevoie pt of...

Resoftare camera supraveghere
 Cu ce va aparati de cainii agresi...

Nu imi platiti coletul cu cardul ...

Exista vreun plan de terorizare p...

Schimbare adresa DNS IPv4 pe rout...
 Recomandare Barebone

Monede JO 2024

Suprasolicitare sistem electric

CIV auto import
 Mutare in MOZAMBIC - pareri, expe...

Scoatere antifurt airtag de pe ha...

Magnet in loc de clește pent...

Cumparat/Locuit in apartament si ...
 

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,364
  • Î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: 542
  • Î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