Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write the complete code for the class donation as given in the class diagram bel

ID: 3679191 • Letter: W

Question

Write the complete code for the class donation as given in the class diagram below.

Donation

+donor_name string

+credit_card_number number

+amount_donated number

+Donation string.string(): type

+getDonor_name():string

+getPrintSummary():string

+getCredit_Card_number(): number

+getMaskedCredit_Card_number(): number

+getAmount_donated()::number

+setAmount_donated:number():void

+printSammury()

-format Credit Card()

Donation

+donor_name string

+credit_card_number number

+amount_donated number

+Donation string.string(): type

+getDonor_name():string

+getPrintSummary():string

+getCredit_Card_number(): number

+getMaskedCredit_Card_number(): number

+getAmount_donated()::number

+setAmount_donated:number():void

+printSammury()

-format Credit Card()

Explanation / Answer

java program:


import java.io.*;
import java.util.Scanner;
public class DonationTest {
public static void main(String []args)throws IOException{
Donation d1=new Donation("Durgarao",314206418,30000);
System.out.println("Donor Name:"+d1.getDonor_name());
System.out.println("Donor Credit Card Number:"+d1.getCredit_Card_number());
System.out.println("Donor Amount Donated:"+d1.getAmount_donated());
d1.printSammury();
System.out.println("Donor Masked Credit Card Number:"+d1.getMaskedCredit_Card_number());
System.out.println("Donor Summary:"+d1.getPrintSummary());
  
}}
class Donation{
public String donor_name;
public int credit_card_number;
public int amount_donated;
public Donation(String donor_name,int credit_card_number,int amount_donated){
this.donor_name=donor_name;
this.credit_card_number=credit_card_number;
this.amount_donated=amount_donated;
}
public String getDonor_name(){
return donor_name;
}
public String getPrintSummary(){
return("donor_name="+donor_name+" credit_card_number "+credit_card_number+"amount_donated "+amount_donated);
}
public int getCredit_Card_number(){
return credit_card_number;
}
public int getMaskedCredit_Card_number(){
return (credit_card_number/10000)*10000;
}
public int getAmount_donated(){
return amount_donated;

}
public void setAmount_donated(int amount_donated){
this.amount_donated=amount_donated;
}
public void printSammury(){
System.out.println("donor_name="+donor_name+" credit_card_number "+credit_card_number+"amount_donated "+amount_donated);
}
private void formatCreditCard(){
this.credit_card_number=0;
}
}

output:

Donor Name:Durgarao
Donor Credit Card Number:314206418
Donor Amount Donated:30000
donor_name=Durgarao credit_card_number 314206418amount_donated 30000
Donor Masked Credit Card Number:314200000
Donor Summary:donor_name=Durgarao credit_card_number 314206418amount_donated 30000
BUILD SUCCESSFUL (total time: 1 second)