Professional Documents
Culture Documents
Numerical Data: ©Themcgraw-Hill Companies, Inc. Permission Required For Reproduction or Display
Numerical Data: ©Themcgraw-Hill Companies, Inc. Permission Required For Reproduction or Display
Numerical Data: ©Themcgraw-Hill Companies, Inc. Permission Required For Reproduction or Display
Numerical Data
File: Ch3Circle.java
*/
import javax.swing.*;
import java.text.*;
class Ch3Circle {
public static void main( String [] args ) {
radiusStr =
JOptionPane.showInputDialog(null, "Enter
radius:");
radius = Double.parseDouble(radiusStr);
JOptionPane.showMessageDialog(null, "Given
Radius: " + radius + "\n" + "Area: "
+ area + "\n" + "Circumference: " +
circumference);
}
}
int x = 1;
int y = 2;
String output = “test” + x + y;
File: Step1/Ch3LoanCalculator.java
*/
import javax.swing.*;
class Ch3LoanCalculator {
int loanPeriod;
String inputStr;
loanAmount = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Annual Interest Rate (e.g.,
9.5):");
annualInterestRate = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Loan Period - # of years:");
loanPeriod = Integer.parseInt(inputStr);
File: Step2/Ch3LoanCalculator.java
import javax.swing.*;
class Ch3LoanCalculator {
double monthlyPayment,
totalPayment;
int loanPeriod;
String inputStr;
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display.
3.9 Sample Development: Loan Calculator
//get input values
inputStr = JOptionPane.showInputDialog(null,
"Loan Amount (Dollars+Cents):");
loanAmount = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Annual Interest Rate (e.g.,
9.5):");
annualInterestRate = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Loan Period - # of years:");
loanPeriod = Integer.parseInt(inputStr);
File: Step3/Ch3LoanCalculator.java
import javax.swing.*;
class Ch3LoanCalculator {
double monthlyInterestRate;
String inputStr;
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display.
3.9 Sample Development: Loan Calculator
//get input values
inputStr = JOptionPane.showInputDialog(null,
"Loan Amount(Dollars+Cents):");
loanAmount = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Annual Interest Rate (e.g.,
9.5):");
annualInterestRate=Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Loan Period - # of years:");
loanPeriod = Integer.parseInt(inputStr);
monthlyInterestRate = annualInterestRate /
MONTHS_IN_YEAR / 100;
monthlyPayment =
(loanAmount * monthlyInterestRate) /
(1 - Math.pow(1/(1 + monthlyInterestRate),
numberOfPayments ) );
File: Step4/Ch3LoanCalculator.java
class Ch3LoanCalculator {
double monthlyInterestRate;
String inputStr;
loanAmount = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Annual Interest Rate (e.g.,
9.5):");
annualInterestRate = Double.parseDouble(inputStr);
inputStr = JOptionPane.showInputDialog(null,
"Loan Period - # of years:");
loanPeriod = Integer.parseInt(inputStr);
monthlyInterestRate = annualInterestRate /
MONTHS_IN_YEAR / 100;
monthlyPayment =
(loanAmount * monthlyInterestRate) /
(1 - Math.pow(1/(1 + monthlyInterestRate),
numberOfPayments ) );
CurrencyConverter yenConverter;
double amountInYen, amountInDollar;
yenConverter = new CurrencyConverter( );
...
amountInYen = yenConverter.fromDollar(200); //from dollar
to yen
amountInDollar = yenConverter.toDollar(15000);
//from yen to dollar
public CurrencyConverter( )
{
return amount;
}