corejava 上的一段代码 因吹思婷
"C:Program FilesJavajdk1.8.0_101injava" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=C:Program Files (x86)JetBrainsIntelliJ IDEA Community Edition 2016.3in" -Dfile.encoding=UTF-8 -classpath "C:Program FilesJavajdk1.8.0_101jrelibcharsets.jar;C:Program FilesJavajdk1.8.0_101jrelibdeploy.jar;C:Program FilesJavajdk1.8.0_101jrelibextaccess-bridge-64.jar;C:Program FilesJavajdk1.8.0_101jrelibextcldrdata.jar;C:Program FilesJavajdk1.8.0_101jrelibextdnsns.jar;C:Program FilesJavajdk1.8.0_101jrelibextjaccess.jar;C:Program FilesJavajdk1.8.0_101jrelibextjfxrt.jar;C:Program FilesJavajdk1.8.0_101jrelibextlocaledata.jar;C:Program FilesJavajdk1.8.0_101jrelibext ashorn.jar;C:Program FilesJavajdk1.8.0_101jrelibextsunec.jar;C:Program FilesJavajdk1.8.0_101jrelibextsunjce_provider.jar;C:Program FilesJavajdk1.8.0_101jrelibextsunmscapi.jar;C:Program FilesJavajdk1.8.0_101jrelibextsunpkcs11.jar;C:Program FilesJavajdk1.8.0_101jrelibextzipfs.jar;C:Program FilesJavajdk1.8.0_101jrelibjavaws.jar;C:Program FilesJavajdk1.8.0_101jrelibjce.jar;C:Program FilesJavajdk1.8.0_101jrelibjfr.jar;C:Program FilesJavajdk1.8.0_101jrelibjfxswt.jar;C:Program FilesJavajdk1.8.0_101jrelibjsse.jar;C:Program FilesJavajdk1.8.0_101jrelibmanagement-agent.jar;C:Program FilesJavajdk1.8.0_101jrelibplugin.jar;C:Program FilesJavajdk1.8.0_101jrelib esources.jar;C:Program FilesJavajdk1.8.0_101jrelib t.jar;D:MyTestoutproductionMyTest;C:Program Files (x86)JetBrainsIntelliJ IDEA Community Edition 2016.3libidea_rt.jar" com.intellij.rt.execution.application.AppMain MyTest How much money will you contribute every year 2700 Internet rate in %: 0.1 After year 1,your balance is 2,702.70 Ready to retire?(Y/N)N After year 2,your balance is 5,408.10 Ready to retire?(Y/N)N After year 3,your balance is 8,116.21 Ready to retire?(Y/N)N After year 4,your balance is 10,827.03 Ready to retire?(Y/N)N After year 5,your balance is 13,540.55 Ready to retire?(Y/N)N After year 6,your balance is 16,256.79 Ready to retire?(Y/N)N After year 7,your balance is 18,975.75 Ready to retire?(Y/N)N After year 8,your balance is 21,697.43 Ready to retire?(Y/N)
import java.util.*; public class MyTest{ public static void main(String[] args){ Scanner in = new Scanner(System.in); System.out.print("How much money will you contribute every year"); double payment = in.nextDouble(); System.out.print("Internet rate in %: "); double interestRate = in.nextDouble(); double balance = 0; int year = 0; String input; //update account balance while user isn't ready to retire do{ //add this year's payment and interest balance += payment; double interest = balance * interestRate / 100; balance += interest; year++; //print current balance System.out.printf("After year %d,your balance is %,.2f%n", year, balance); //ask if ready to retire and get input System.out.print("Ready to retire?(Y/N)"); input = in.next(); }while(input.equals("N")); } }