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)
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.