首页 > 编程语言 >java: Retirement

java: Retirement

时间:2022-10-14 23:55:05浏览次数:39  
标签:12 java int 09 System Retirement 2022 out

/**
 * 版权所有 2022 涂聚文有限公司
 * 许可信息查看:
 * 描述:
 * Core Java, Volume I: Fundamentals, Twelfth Edition by Cay S.Horstamnn
 * Core Java, Volume II: Advanced Features, Twelfth Edition by Cay S.Horstamnn
 * Core Java
 * 历史版本: JDK 17.01
 * 2022-09-12 创建者 geovindu
 * 2022-09-12 添加 Lambda
 * 2022-09-12 修改:date
 * 接口类
 * 2022-09-12 修改者:Geovin Du
 * 生成API帮助文档的指令:
 *javadoc - -encoding Utf-8 -d apidoc LotteryDrawing.java
 * Interface
 * Record
 * Annotation
 * Enum
 * */


package CoreJava.twelfth;

import java.util.*;
/**
 *
 * */
public class LotteryDrawing {


    /**
     *
     * */
    public  void Draw()
    {

        Scanner in = new Scanner(System.in);

        System.out.print("你需要画多少数字? ");
        int k = in.nextInt();

        System.out.print("你能画的最高数字是多少? ");
        int n = in.nextInt();

        // fill an array with numbers 1 2 3 . . . n
        int[] numbers = new int[n];
        for (int i = 0; i < numbers.length; i++)
            numbers[i] = i + 1;

        // draw k numbers and put them into a second array
        int[] result = new int[k];
        for (int i = 0; i < result.length; i++)
        {
            // make a random index between 0 and n - 1
            int r = (int) (Math.random() * n);

            // pick the element at the random location
            result[i] = numbers[r];

            // move the last element into the random location
            numbers[r] = numbers[n - 1];
            n--;
        }

        // print the sorted array
        Arrays.sort(result);
        System.out.println("下注以下组合。它会让你富有!");
        for (int r : result)
            System.out.println(r);


    }
}

  

/**
 * 版权所有 2022 涂聚文有限公司
 * 许可信息查看:
 * 描述:
 * Core Java, Volume I: Fundamentals, Twelfth Edition by Cay S.Horstamnn
 * Core Java, Volume II: Advanced Features, Twelfth Edition by Cay S.Horstamnn
 * Core Java
 * 历史版本: JDK 17.01
 * 2022-09-12 创建者 geovindu
 * 2022-09-12 添加 Lambda
 * 2022-09-12 修改:date
 * 接口类
 * 2022-09-12 修改者:Geovin Du
 * 生成API帮助文档的指令:
 *javadoc - -encoding Utf-8 -d apidoc Retirement.java
 * Interface
 * Record
 * Annotation
 * Enum
 * */

package CoreJava.twelfth;

import java.util.*;
/**
 *
 *
 * */
public class Retirement {

    /**
     *
     *
     * */
    public  void Calculate()
    {
        Scanner in = new Scanner(System.in);

      System.out.print("你每年要捐多少钱? ");
     double payment = in.nextDouble();

      System.out.print("存款利率 %: ");
        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("在 %d 年, 你的余额是 %,.2f%n", year, balance);

        // ask if ready to retire and get input
        System.out.print("准备退休了? (Y/N) ");
        input = in.next();
    }
      while (input.equals("N"));
}


}

  

 

调用:

 //
            LotteryDrawing lotteryDrawing=new LotteryDrawing();
            lotteryDrawing.Draw();
             ///
            Retirement retirement=new Retirement();
            retirement.Calculate();

  

输出:

你需要画多少数字? 20
你能画的最高数字是多少? 20
下注以下组合。它会让你富有!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
你每年要捐多少钱? 2000
存款利率 %: 20
在 1 年, 你的余额是 2,400.00
准备退休了? (Y/N) y

  

 

标签:12,java,int,09,System,Retirement,2022,out
From: https://www.cnblogs.com/geovindu/p/16793354.html

相关文章

  • javascript获取当前是http还是https
    我们经常需要获取网页的url,此时就会用到如下:document.location.protocol//判断是https:还是http:document.location.hostname//获取是localhost还是192.168.100.......
  • 基于SSM+Vue的游戏攻略管理系统Java游戏商城系统(源码调试+讲解+文档)
    ......
  • java简易两数计算器
    publicclasscalculator{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);intt=1;while(t=......
  • JavaScript的八种数据类型
    一、JavaScript的数据类型分为两大类:1.1基本数据类型:string、number、boolean、undefined、null、symbol、bigint1.1.1Symbolsymbol类型是ES6新增......
  • JavaScript 值类型与引用类型
    JS数据类型JS有两种数据类型分别为值类型,引用类型值类型:Number、String、Boolean、Null、Undefined、Symbol(ES6);引用类型:Object;值类型值类型存放在栈中,可以直接按值......
  • java的基本语法(关键字到变量)
    关键字定义:在java程序中被赋予特殊含义的英文单词特点:关键字所有的字母都为小写标识符定义:凡是可以自己起名字的地方都叫标识符规则:1可以由26个字母,0~9,-,¥组成2不能以......
  • Java方法调用2
    Java的方法调用2在进行调用的时候,要注意静态类(static)和非静态类的调用规则packageoop;​publicclassDemo02{  publicstaticvoidmain(String[]args){ ......
  • JavaScript
    1、什么是JavaScript1.1、概述JavaScript是一门世界上最流行的脚本语言Java、JavaScript(10天开发出来)一个合格的后端人员,必须要精通JavaScript1.2、历史ECMAScript它......
  • 【Java】标识符与关键字
    ......
  • JavaScript中的 || 与 &&的使用
    一、使用描述1、||和&&  以前在js逻辑代码中,常常会用到类似于三元运算的||逻辑运算符。//如果this.redirect为真,就使用它,不然就使用"/"this.$router.replace(thi......