У меня есть фрагмент кода Java, который не удается встроить в Android Studio. Это довольно простой калькулятор чьих-то ипотечных платежей. Я новичок в этой IDE, но насколько я мог видеть, он не указал на какие-либо ошибки, которые у меня были. Поэтому я скопировал и вставил его в VS и другие IDE, надеясь, что они укажут на что-то, но они не только не сделали этого, но и запустили его и дали желаемые результаты.
public class MortgageModel {
private double p;
private int n;
private double r;
public MortgageModel (String a, String b, String c) {
p = Double.parseDouble(a);
n = Integer.parseInt(b) * 12;
r = (Double.parseDouble(c) / 12) / 100;
}
public String computePayment() {
double base = (1+r);
double numerator = r*p;
double denominator = 1 - Math.pow(base, -n);
double output = numerator / denominator;
return String.format("$%,.2f", output);
}
public static void main(String[] args) {
MortgageModel myModel = new MortgageModel("70000", "30", "4.4");
System.out.println(myModel.computePayment());
myModel = new MortgageModel("300000", "20", "4.5");
System.out.println(myModel.computePayment());
}
}