Question

In: Computer Science

For input you can either a console Scanner or a dialog box (a modal dialog) and...

For input you can either a console Scanner or a dialog box (a modal dialog) and the static method showInputDialog() of the JOptionPane class which is within the javax.swing package like this String name= newJOptionPane.showInputDialog(” Please enter your data:”). Then convert the String object to a number using Integer.parseInt() or Double.parseDouble()

----- .

If an amount of A dollars is borrowed at an interest rate (expressed as a decimal) r for y years, and n is the number of annual payments, then the amount of each individual payment is given by :

               

payment = ( r * A/n ) / ( 1 - (1 + (r/n) )-ny )

Write a java ” Payment program” (application or applet) that uses this formula to find the payments corresponding to different sets of input data A, R, y, n. Test thoroughly the program with different data sets of your own.

Solutions

Expert Solution

To solve this question first define a Scanner that will take the input of all the variables and After that define all the variable which will store the variables. The Input will be taken in the console. The given formula gives payment information in the year.

The necessary comments that will help you understand the solution.


import java.util.*;

class interest{
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        // Taking input
        System.out.print("Enter the Amount: ");
        double amount = scan.nextDouble();
        System.out.print("Enter the Interest Rate(%): ");
        double rate = scan.nextDouble();
        System.out.print("Enter the years: ");
        int y = scan.nextInt();
        System.out.print("Enter the number of annual payments: ");
        int n = scan.nextInt();
        // Payment formula
        double payment = (rate * (amount/n)) / (1 - (1/ (Math.pow((1 + (rate / n)), n * y))));
        payment = Math.round(payment * 100.0) / 100.0;
        System.out.println("The payment is(yearly): " + payment);
    }
}

Hoping you have understood the solution


Related Solutions

For input you can either a console Scanner or a dialog box (a modal dialog) and...
For input you can either a console Scanner or a dialog box (a modal dialog) and the static method showInputDialog() of the JOptionPane class which is within the javax.swing package like this String name= newJOptionPane.showInputDialog(” Please enter your data:”). Then convert the String object to a number using Integer.parseInt() or Double.parseDouble() ---- Write a java the ”Letter grade” program that inputs several test scores from user and displays for each the corresponding letter grade using a scale 90 – 80...
For input you can either a console Scanner or a dialog box (a modal dialog) and...
For input you can either a console Scanner or a dialog box (a modal dialog) and the static method showInputDialog() of the JOptionPane class which is within the javax.swing package like this String name= newJOptionPane.showInputDialog(” Please enter your data:”). Then convert the String object to a number using Integer.parseInt() or Double.parseDouble() --- Write a java ”Statistics program” to calculate the mean, variance and standard deviation for a given set of numbers. The user in entering the data interactively. The size...
For input you can either a console Scanner or a dialog box (a modal dialog) and...
For input you can either a console Scanner or a dialog box (a modal dialog) and the static method showInputDialog() of the JOptionPane class which is within the javax.swing package like this String name= newJOptionPane.showInputDialog(” Please enter your data:”). Then convert the String object to a number using Integer.parseInt() or Double.parseDouble() ----- Write a Java program to calculate the first n ( the user enters the integer n) rows of the Pascal triangle. On demand display the first n rows...
7) Write a program to open an input dialog box and read a string value. Write...
7) Write a program to open an input dialog box and read a string value. Write the string back to the user using a message box. USING MIPS ASSEMBLY LANGUAGE
Please write a java program (using dialog box statements for user input) that has the following...
Please write a java program (using dialog box statements for user input) that has the following methods in it: (preferably in order)   a method to read in the name of a University and pass it back a method to read in the number of students enrolled and pass it back a method to calculate the tuition as 20000 times the number of students and pass it back a method print the name of the University, the number of students enrolled,...
public static void main(String[] args) {        Scanner input = new Scanner(System.in);        String[]...
public static void main(String[] args) {        Scanner input = new Scanner(System.in);        String[] strings = new String[100];        for (int i = 0; i < strings.length; i++) {            System.out.println("Enter Strings: stop ");            strings[i]=input.nextLine();            if(strings[i].equalsIgnoreCase("stop"))                break;        }               MaxLength(strings);//here is the error    }    public static int MaxLength(String[] array) {        int max = array[0].length();       ...
You can purchase an optical scanner today for $450. The scanner provides benefits worth $66 a...
You can purchase an optical scanner today for $450. The scanner provides benefits worth $66 a year. The expected life of the scanner is 10 years. Scanners are expected to decrease in price by 20% per year. Suppose the discount rate is 10%. Should you purchase the scanner today? Yes No When is the best purchase time? Wait for 4 years Wait for 5 years Wait for 6 years
You can purchase an optical scanner today for $400. The scanner provides benefits worth $60 a...
You can purchase an optical scanner today for $400. The scanner provides benefits worth $60 a year. The expected life of the scanner is 10 years. Scanners are expected to decrease in price by 20% per year. Suppose the discount rate is 10%. Should you purchase the scanner today or wait to purchase? When is the best purchase time?
Text effects can play an important role in polishing a document, but they also can overwhelm a document and distract readers. Consider the text effects available in the Font Dialog Box.
Microsoft Word ClassText effects can play an important role in polishing a document, but they also can overwhelm a document and distract readers. Consider the text effects available in the Font Dialog Box.How many effects are too many/just right for use in a document?What is the result of using too many effects?At what point is the document overwhelmed?Should the type of effect used vary according to the type of document?Please share your experiences in which content was undermined by animated...
1.The below code has some errors, correct the errors and post the working code. Scanner console...
1.The below code has some errors, correct the errors and post the working code. Scanner console = new Scanner(System.in); System.out.print("Type your name: "); String name = console.nextString(); name = toUpperCase(); System.out.println(name + " has " + name.Length() + " letters"); Sample Ouptut: Type your name: John JOHN has 4 letters    2. Write a code that it reads the user's first and last name (read in the entire line as a single string), then print the last name   followed by...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT