package TestAbstractpack;import java.util.Scanner;abstract class Calc {final double ADD_LITTLE = 1.01; // 每天进步/退步一点点final double SUB_LITTLE = 0.99; // 每天退步一点点final int YEAR = 365;public abstract double count(int n);// 计算进步一点点或者退步一点点,n代表几年
}public class TestAbstract {public static void main(String[] args) {AddLittle a=new AddLittle();//建立一个加对象SubLittle b=new SubLittle();//建立减对象int i=1;boolean input;Scanner question=new Scanner(System.in);do{System.out.println("每天进步一点点,"+i+"年下来你会比原来强大:"+a.count(i));System.out.println("每天退步一点点,"+i+"年下来你会比原来减小:"+b.count(i));System.out.println("********************你还在玩吗(True/False)?别人都在努力*************************");if (i>=4){System.out.println("孩子,你木有救了!!!!!!!!");break;}i++;//增加一年input=question.nextBoolean();//接收键盘来的字符串}while(input);}
}class AddLittle extends Calc { // 增加一点点public double count(int n) {double res = 100;for (int i = 1; i <= n * this.YEAR; i++) {res *= this.ADD_LITTLE;}return res;// 返回结果}}class SubLittle extends Calc { // 减少一点点public double count(int n) {double res = 100;for (int i = 1; i <= n * this.YEAR; i++) {res *= this.SUB_LITTLE;}return res;// 返回总和}
}

测试抽象类的小程序,正好复习一下输入算法,还有dowhile循环。以及if语句。诙谐幽默,比较励志。哈哈。用以自勉。

JAVA 学习日志 测试抽象类的程序,每天进步/退步一点点,变化很大哦,努力!相关推荐

  1. Java学习日志(八): 可变参数,debug断点调试,静态导入,集合嵌套

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) Java学习日志(八) 可变参数 debug断点调试 静态导入 集合嵌套 可变参数 JDK1.5之后的新特性 作用 ...

  2. 题解,java学习日志(3)

    题解 U - 速算24点 D - Bank(标记) E.2xN Grid C.Findand Replace D.Odd Queries 搜索题组 U - 速算24点 思路:map映射将特定字符转化成 ...

  3. 学习日志:sq.c程序分析

    学习日志:sq.c程序分析 1.sq.c完整代码 2.代码分析 3.带参数运行程序 ①运行结果分析 4.反汇编结果 1.sq.c完整代码 #include <stdio.h> #inclu ...

  4. java学习文档_资深程序员带你深入了解JAVA知识点,实战篇,PDF文档

    JAVA 集合JAVA 集合面对浩瀚的网络学习资源,您是否为很难找到适合自己的学习资源而感到苦恼过?那么,您来对地方了.在这里我们帮助大家整理了一份适于轻松学习 Java 文章的清单.JVM 文字太多 ...

  5. JAVA学习笔记之抽象类与接口2020-3-22

    抽象类 先了解一下抽象类的概念. 一个完整的方法,是有: 1.方法声明 2.方法体 public void show(){方法体; } 而如果只包含方法声明,没有方法体,那么就称之为:抽象方法.(ab ...

  6. java周志第二周_第二周JAVA学习日志

    从这周老师讲的东西中,我了解了许多以前不懂得东西.这周老师布置的作业,对我来说真的有点困难.通过上课的学习和下来翻书,勉强完成了一个登录界面的制作.这周学习的事件处理和swing组建以及swing组建 ...

  7. JAVA学习日志 关于dowhile在周易数字卦程序里的应用

    /*今天刚学习了dowhile.利用在前面的周易程序里.可以实现在输入时对字符的控制.数字可以控制,对于字母还尚待开发.开始走了些弯路 *String定义包含在了d0while里,造成了二次定义,出现 ...

  8. 棕色小瓶开始了java程序生涯,也开始了自己的java学习日志

    从9月26日开始接触java以来 ,已经有两个礼拜时间了.在这之前,我学过C语言编程:对面向对象编程还是一无所知.我那时候还以为有了按钮菜单什么的程序就叫面相对象呢.呵呵,真是可笑. 为了能尽早的掌握 ...

  9. 2021.11.18周四 java学习日志

    今天算是结束了redis的入门学习,下面是学习redis做的笔记,记录一下. 一.Redis的开启语法 1.redis服务运行正常 127.0.0.1:6379[1]> ping redis默认 ...

最新文章

  1. CentOS中vsftp安装与配置
  2. 麦肯锡报告摘译:未来成功城市的14个特征
  3. spring mvc使用的一些注意事项
  4. wex5 php开发,WeX5平台PHP开发 使用说明文档
  5. pytorch深度学习_深度学习和PyTorch的推荐系统实施
  6. rn 实现上下滑动选择列表_用大前端技术实现的一款仿Boss直聘app(已开源)
  7. java面试题_Java面试题总结(2020年多家公司整理的300道Java面试题手册)
  8. mybatis初始化mysql_SimpleMybatisMysql
  9. 寻找点赞所需的URL
  10. 试论《华严经》来历的可信
  11. List集合之CopyOnWriteArrayList
  12. 怎么用c语言调用其他程序,求助:1个调用其他程序的C语言(或C++)程序
  13. Java快排两种写法
  14. 如何利用matlab根据excel画三维图像
  15. 详解Gem5模拟器的4种CPU模型
  16. 上班族用哪个邮箱好用,如何正确使用邮件工作?...
  17. 比较连个字符串差异度
  18. java中flist cannot_cannot
  19. 金蝶k3单据编码规则_编码规则
  20. 09款苹果笔记本图片_简单分辨二手苹果笔记本(MacBook Pro)年份的方法

热门文章

  1. 他人——2015实习招聘经验
  2. canvas实现粒子特效
  3. android 记录美剧观看进度,[推荐]i看美剧应用:美剧播出、新闻发生提醒直接推送到手机...
  4. 分销平台传统的宣传流程
  5. 货拉拉客户端通用日志组件 - Glog
  6. 震撼!自动化|从收货、入库、出库、分拣、输送……
  7. 互联网日报 | 蚂蚁集团10月27日网上路演;快手小程序开放内测邀请;苏宁战队晋级英雄联盟S10决赛...
  8. 【Latex 格式】Markdown或者LaTeX在单个字母上加一横、一点、两点、三角
  9. word操作:单独调整英文字体
  10. [归并排序]leetcode327:区间和的个数(hard)