सोच # जावा-आधारित ऋण कैलकुलेटर के लिए योजना ## आवश्यकताएँ - ऋण कैलकुलेटर को तीन मापदंडों को ध्यान में रखना चाहिए: ऋण राशि, ब्याज दर और ऋण अवधि। - कैलकुलेटर को मासिक चुकौती राशि, कुल ब्याज भुगतान और कुल भुगतान की गई राशि की गणना करने में सक्षम होना चाहिए। - एप्लिकेशन को जावा का उपयोग करके बनाया जाना चाहिए और इसमें उपयोगकर्ता के अनुकूल इंटरफ़ेस होना चाहिए। - एप्लिकेशन को अमान्य इनपुट को संभालना चाहिए और त्रुटि संदेश प्रदर्शित करना चाहिए। ## डिज़ाइन - एक `LoanCalculator` वर्ग बनाएँ जो गणनाओं को संभालेगा। - ऋण विवरणों को समाहित करने के लिए एक `Loan` वर्ग बनाएँ।
- एप्लिकेशन के लिए एक ग्राफिकल यूजर इंटरफेस (GUI) बनाने के लिए जावा स्विंग का उपयोग करें। - अमान्य इनपुट को संभालने के लिए जावा के अंतर्निहित अपवाद हैंडलिंग का उपयोग करें। ## कार्यान्वयन - मासिक चुकौती, कुल ब्याज भुगतान और कुल भुगतान की गई राशि की गणना - ऋण राशि, ब्याज दर और ऋण अवधि के लिए इनपुट फ़ील्ड और ऋण विवरण की गणना करने के लिए एक बटन के साथ एक GUI बनाएं। - अमान्य इनपुट को संभालें और त्रुटि संदेश प्रदर्शित करें। ``` ```java import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; class Loan { private double amount; private double interestRate; private int term; public Loan(double amount, double interestRate, int term) { this.amount = amount; this.interestRate = interestRate; this.term = term; } public double getAmount() { return amount; } public double getInterestRate() { return interestRate; } public int getTerm() { return term; } } class LoanCalculator { public double calculateMonthlyRepayment(Loan loan) { double interestRate = loan.getInterestRate() / 100 / 12; int अवधि = ऋण.getTerm() * 12; डबल राशि = ऋण.getAmount(); वापसी राशि * ब्याज दर * Math.pow(1 + ब्याज दर, अवधि) / (Math.pow(1 + ब्याज दर, अवधि) - 1); } सार्वजनिक डबल calculateTotalInterestPaid(ऋण ऋण) { डबल मासिक चुकौती = calculateMonthlyRepayment(ऋण); int अवधि = ऋण.getTerm() * 12; वापसी मासिक चुकौती * अवधि - ऋण.getAmount(); } सार्वजनिक डबल calculateTotalAmountPaid(ऋण ऋण) { वापसी ऋण.getAmount() + calculateTotalInterestPaid(ऋण); } } सार्वजनिक वर्ग LoanCalculatorGUI { निजी JFrame फ्रेम; निजी JTextField loanAmountField; निजी JTextField interestRateField; निजी JTextField loanTermField; निजी JTextArea resultArea; सार्वजनिक LoanCalculatorGUI() { createGUI(); } निजी शून्य createGUI() { फ्रेम = नया JFrame("ऋण कैलकुलेटर"); फ्रेम.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); फ्रेम.setLayout(नया BorderLayout()); JPanel inputPanel = नया JPanel(); inputPanel.setLayout(नया GridLayout(3, 2)); inputPanel.add(नया JLabel("ऋण राशि:")); loanAmountField = नया JTextField(); inputPanel.add(loanAmountField); inputPanel.add(नया JLabel("ब्याज दर (%):")); interestRateField = नया JTextField(); inputPanel.add(interestRateField); inputPanel.add(नया JLabel("ऋण अवधि (वर्ष):")); loanTermField = नया JTextField(); inputPanel.add(loanTermField); frame.add(inputPanel, BorderLayout.NORTH); JButton calculateButton = नया JButton("गणना करें"); calculateButton.addActionListener(नया CalculateButtonListener()); frame.add(calculateButton, BorderLayout.CENTER); resultArea = नया JTextArea(10, 20); resultArea.setEditable(false); frame.add(नया JScrollPane(resultArea), BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } निजी वर्ग CalculateButtonListener ActionListener को लागू करता है { @Override सार्वजनिक void actionPerformed(ActionEvent e) { try { double loanAmount = Double.parseDouble(loanAmountField.getText()); double interestRate = Double.parseDouble(interestRateField.getText()); int loanTerm = Integer.parseInt(loanTermField.getText()); ऋण loan = नया ऋण(ऋण राशि, ब्याज दर, ऋण अवधि); LoanCalculator calculator = नया LoanCalculator(); double monthlyRepayment = calculator.calculateMonthlyRepayment(ऋण); double totalInterestPaid = calculator.calculateTotalInterestPaid(loan); double totalAmountPaid = calculator.calculateTotalAmountPaid(loan); resultArea.setText("मासिक चुकौती: $" + String.format("%.2f", monthlyRepayment) + "\n"); resultArea.append("कुल ब्याज भुगतान: $" + String.format("%.2f", totalInterestPaid) + "\n"); resultArea.append("कुल भुगतान राशि: $" + String.format("%.2f", totalAmountPaid)); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(frame, "अमान्य इनपुट. कृपया मान्य संख्या दर्ज करें।"); } } } public static void main(String[] args) { new LoanCalculatorGUI(); } } ```उत्तर); JButton calculateButton = नया JButton("गणना करें"); calculateButton.addActionListener(नया CalculateButtonListener()); frame.add(calculateButton, BorderLayout.CENTER); resultArea = नया JTextArea(10, 20); resultArea.setEditable(false); frame.add(नया JScrollPane(resultArea), BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } निजी वर्ग CalculateButtonListener ActionListener को लागू करता है { @Override सार्वजनिक void actionPerformed(ActionEvent e) { कोशिश करें { double loanAmount = Double.parseDouble(loanAmountField.getText()); double interestRate = Double.parseDouble(interestRateField.getText()); int loanTerm = Integer.parseInt(loanTermField.getText()); ऋण ऋण = नया ऋण (ऋण राशि, ब्याज दर, ऋण अवधि); ऋण कैलकुलेटर = नया ऋण कैलकुलेटर (); डबल मासिक चुकौती = कैलकुलेटर.गणना मासिक चुकौती (ऋण); डबल कुल ब्याज भुगतान = कैलकुलेटर.गणना कुल ब्याज भुगतान (ऋण); डबल कुल राशि भुगतान = कैलकुलेटर.गणना कुल राशि भुगतान (ऋण); resultArea.setText("मासिक चुकौती: $" + स्ट्रिंग.format("%.2f", मासिक चुकौती) + "\n"); resultArea.append("कुल ब्याज भुगतान: $" + स्ट्रिंग.format("%.2f", कुल ब्याज भुगतान) + "\n"); resultArea.append("कुल राशि भुगतान: $" + स्ट्रिंग.format("%.2f", कुल राशि भुगतान)); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(frame, "अमान्य इनपुट. कृपया मान्य संख्याएं दर्ज करें."); } } } public static void main(String[] args) { new LoanCalculatorGUI(); } } ```उत्तर); JButton calculateButton = नया JButton("गणना करें"); calculateButton.addActionListener(नया CalculateButtonListener()); frame.add(calculateButton, BorderLayout.CENTER); resultArea = नया JTextArea(10, 20); resultArea.setEditable(false); frame.add(नया JScrollPane(resultArea), BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); } निजी वर्ग CalculateButtonListener ActionListener को लागू करता है { @Override सार्वजनिक void actionPerformed(ActionEvent e) { कोशिश करें { double loanAmount = Double.parseDouble(loanAmountField.getText()); double interestRate = Double.parseDouble(interestRateField.getText()); int loanTerm = Integer.parseInt(loanTermField.getText()); ऋण ऋण = नया ऋण (ऋण राशि, ब्याज दर, ऋण अवधि); ऋण कैलकुलेटर = नया ऋण कैलकुलेटर (); डबल मासिक चुकौती = कैलकुलेटर.गणना मासिक चुकौती (ऋण); डबल कुल ब्याज भुगतान = कैलकुलेटर.गणना कुल ब्याज भुगतान (ऋण); डबल कुल राशि भुगतान = कैलकुलेटर.गणना कुल राशि भुगतान (ऋण); resultArea.setText("मासिक चुकौती: $" + स्ट्रिंग.format("%.2f", मासिक चुकौती) + "\n"); resultArea.append("कुल ब्याज भुगतान: $" + स्ट्रिंग.format("%.2f", कुल ब्याज भुगतान) + "\n"); resultArea.append("कुल राशि भुगतान: $" + स्ट्रिंग.format("%.2f", कुल राशि भुगतान)); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(frame, "अमान्य इनपुट. कृपया मान्य संख्याएं दर्ज करें."); } } } public static void main(String[] args) { new LoanCalculatorGUI(); } } ```calculateTotalInterestPaid(ऋण); double totalAmountPaid = calculator.calculateTotalAmountPaid(ऋण); resultArea.setText("मासिक चुकौती: $" + String.format("%.2f", monthlyRepayment) + "\n"); resultArea.append("कुल ब्याज भुगतान: $" + String.format("%.2f", totalInterestPaid) + "\n"); resultArea.append("कुल भुगतान राशि: $" + String.format("%.2f", totalAmountPaid)); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(frame, "अमान्य इनपुट.
कृपया मान्य संख्या दर्ज करें।"); } } } public static void main(String[] args) { new LoanCalculatorGUI(); } } ```calculateTotalInterestPaid(ऋण); double totalAmountPaid = calculator.calculateTotalAmountPaid(ऋण); resultArea.setText("मासिक चुकौती: $" + String.format("%.2f", monthlyRepayment) + "\n"); resultArea.append("कुल ब्याज भुगतान: $" + String.format("%.2f", totalInterestPaid) + "\n"); resultArea.append("कुल भुगतान राशि: $" + String.format("%.2f", totalAmountPaid)); } catch (NumberFormatException ex) { JOptionPane.showMessageDialog(frame, "अमान्य इनपुट. कृपया मान्य संख्या दर्ज करें।"); } } } public static void main(String[] args) { new LoanCalculatorGUI(); } }
Facebook se paise kamane ke kuch tarike hain: 1. Facebook Ads: Apne business ya product ko promote karne ke liye Facebook Ads ka use kare. 2. Affiliate Marketing: Facebook par affiliate links share kare aur commission earn kare. 3. Facebook Groups: Apne niche ke hisab se Facebook Groups create kare aur members ko charge kare. 4. Facebook Marketplace: Facebook Marketplace par products ko sell kare. 5. Facebook Live: Facebook Live ko monetize kare aur earnings kare. 6. Facebook Content Creation: Facebook par engaging content create kare aur monetize kare. 7. Facebook Influencer Marketing: Facebook par influencer banen aur brands ke liye promote kare. 8. Facebook Online Courses: Facebook par online courses create kare aur sell kare. 9. Facebook Coaching: Facebook par coaching services offer kare. 10. Facebook E-commerce: Facebook par e-commerce store create kare aur products ko sell kare. Note: Facebook se paise kamane ke liye patience, consistency, aur har...
Comments
Post a Comment
Hello dosto mera name s.r hai aapko mera ye post kaisa lga mujhe comment box me jarur btaye thank you