我的JAVA程序点击run as时显示无适用的是为什么

packagecom.loan;publicclassRun{publicstaticvoidmain(String[]args){//averageCapitalPlu... package com.loan;

public class Run {

public static void main(String[] args) {

//averageCapitalPlusInterest(200000.00, 0.0042, 240);
averageCapitalPlusInterest(5000000.00, 0.00375, 360);
}
public static void averageCapitalPlusInterest(double capital, double interest, int repayMonths) {
// 等额本息,即每月还款的"本金+利息"总和是确定的
double repayCapital; // 每月偿还的本金
double repayInterest; // 每月偿还的利息
double remainCapital = capital; // 本期还欠银行的本金

// 按公式计算 X=AB(1+B)^m/[(1+B)^m-1]
// temp = (1+B)^m
double temp = Math.pow((1 + interest), repayMonths);
double repayTotal = capital * interest * temp / (temp - 1);

System.out.println("月还" + String.format("%.2f", repayTotal));
System.out.println("月份\t归还本金\t归还利息\t归还总额\t仍欠银行");
for (int i = 1; i <= repayMonths; i++) {
// capital * (interest + 1);
repayInterest = remainCapital * interest; // 本期偿还的利息=仍欠本金*月利息
repayCapital = repayTotal - repayInterest; // 本期偿还的本金=本期偿还的总额-本期偿还的利息
remainCapital = remainCapital - repayCapital; // 更新本期还欠银行的本金
System.out.println(String.format("%3d", i)
+"\t"+
String.format("%.2f", repayCapital)
+"\t"+
String.format("%.2f", repayInterest)
+"\t"+
String.format("%.2f", repayTotal)
+"\t"+
String.format("%10.2f", remainCapital));
}
}
public static void averageCaptical(float capital, float interest, int repayMonths) {

// TODO
}

}
展开
 我来答
yugi111
2015-09-21 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部


import java.util.Scanner;

public class Kaiba
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("Enter the annual interest rate> ");
double rate = scanner.nextDouble();
System.out.print("Enter the number of payments to be made> ");
double made = scanner.nextDouble();
System.out.print("Enter the loan amount> ");
double amount = scanner.nextDouble();
rate = rate / 1200;
double payment = (rate * Math.pow(1 + rate, made) * amount) / (Math.pow(1 + rate, made) - 1);
// 贷款金额
System.out.printf("%nLoan Amount:%1$20s%2$10.2f%n", "$", amount);
// 每月的利率
System.out.printf("Monthly Interest Rate:%19.3f%%%n", rate * 100);
// 数量支付
System.out.printf("Number of Payments:%24.0f%n", made);
// 每月的付款
System.out.printf("Monthly Payment:%1$15s%2$11.2f%n", "$", payment);
// 偿还金额
System.out.printf("Amount Paid Back:%1$14s%2$10.2f%n", "$", payment * made);
// 支付的利息
System.out.printf("Interest Paid:%1$19s%2$10.2f", "$", payment * made - amount);
scanner.close();

}

}

惠光亮0hr5be
2015-09-21 · 超过13用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:22.8万
展开全部
有main方法,点run as 没选项吗
追问
没选项诶..我编写个hello world程序都能运行的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式