JAVA学习笔记五---函数


5.1 方法的学习

编写一个程序,求圆的周长和面积。

package practice;
/*** 编写一个程序,求圆的周长和面积。* @author iszhangyongxin**/
public class Rectangle {//定义一个常量double PI=3.14159;/*** 计算圆的周长* @param r 圆的半径* @return 圆的周长*/double countGirth(double r){return PI*2*r;}/*** 计算圆的面积* @param r 圆的半径* @return 圆的面积*/double countArea(double r){return PI*r*r;}public static void main(String[] args) {Rectangle r=new Rectangle();System.out.println(r.countGirth(10)+"    "+r.countArea(10));}
}

5.2 函数的递归调用

求5的阶乘  5!

package practice;public class Jiecheng {/*** 求阶乘* n!=n*(n-1)! n>1* @param n* @return*/int jieCheng(int n){int num=1;if(n==1){return num;}else{return n*jieCheng(n-1);}}public static void main(String[] args) {Jiecheng a=new Jiecheng();System.out.println(a.jieCheng(5));}
}

5.3  Math函数

取绝对值,平方,开方,两个数的最大值,两个数的最小值,随机数。

package practice;
/*** 练习Math的一些常见的函数* @author iszhangyongxin**/
public class MathLearning {public static void main(String[] args) {//绝对值System.out.println(Math.abs(10));//开平方System.out.println(Math.sqrt(4));//平方System.out.println(Math.pow(2, 3));//求最大值System.out.println(Math.max(10, 2));//求最小值System.out.println(Math.min(10,2));//输出一百个随机值for(int i=1;i<100;i++){System.out.println(Math.random());}}
}

5.4 一个摇号程序编写

package practice;import java.util.Scanner;/*** 摇号程序的编写* @author iszhangyongxin**/
public class MathLearning {/*** 摇码程序* @param num* @return*/static int randomNum(int num){return (int)(Math.random()*num+1);}public static void main(String[] args) {//先从控制台获取输入Scanner s=new Scanner(System.in);//获取数字int num=s.nextInt();//调用程序for(int i=1;i<100;i++){System.out.println(randomNum(num));}}
}

第五章学习完成。

JAVA学习笔记五---函数相关推荐

  1. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  2. Java学习笔记(五):一张图总结完JVM8基础概念

    Java学习笔记(五):一张图总结完JVM8基础概念 引文 最近在学习JVM的相关内容,好不容易把基础概念全部都学了一遍,却发现知识网络是零零散散的.迫不得已,只好再来一次总的归纳总结.为了更好的理解 ...

  3. 【Java学习笔记五】Java异常处理

    异常通常分为三类: 程序可控制的异常:一般是可预见的错误,不是致命的.例如:除数为0,数组下标越界. 程序不可控制的的异常:这种异常往往是致命的,但是系统可以预见的.例如:系统栈溢出. 人为异常 当系 ...

  4. python通过封装可以实现代码复用_Python学习笔记(五)函数和代码复用

    函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数, ...

  5. java学习笔记(五)----super用法,final用法,抽象类,接口

    子类不会继承父类的构造方法,在子类的构造方法中可使用super(参数列表)调用父类的构造方法. class Person { String name;   int age;   public Pers ...

  6. JAVA学习笔记(五十七)- 常用设计模式

    单例模式 /** 单例模式* 应用场合:有些对象只需要一个,此时可以使用单例模式* 作用:保证整个应用中某个实例有且只有一个* 类型:饿汉模式.懒汉模式*/ public class Test04 { ...

  7. 【Java】Java学习笔记(2)——Java面向对象基础作业函数题

    本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...

  8. Java之多线程学习笔记五 —— 多线程模拟龟兔赛跑

    Java之多线程学习笔记五 -- 多线程模拟龟兔赛跑 参考教程B站狂神https://www.bilibili.com/video/BV1V4411p7EF package pers.ylw.less ...

  9. 《Java学习笔记(第8版)》学习指导

    <Java学习笔记(第8版)>学习指导 目录 图书简况 学习指导 第一章 Java平台概论 第二章 从JDK到IDE 第三章 基础语法 第四章 认识对象 第五章 对象封装 第六章 继承与多 ...

最新文章

  1. boost::safe_numerics模块实现相等的constexpr的测试程序
  2. Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作...
  3. 不怕烧钱怕翻车:雷军与马化腾现场“过招”
  4. 详解MathType中如何插入特殊符号
  5. QuantLib 金融计算——随机过程之概述
  6. 用计算机组成原理+唐朔飞的,计算机组成原理(唐朔飞) 课件.ppt
  7. windown+cpu+Keras/Tensorflow+python+yolo3训练自己的数据集
  8. Git 连接码云 上传本地项目
  9. 物联网概念的理解,物联网核心要素是什么?
  10. 迈克尔 杰克逊的50年与50图
  11. CD刻录的一点个人经验:铭大、铼德、三菱、万盛, Nero、Burnatonce、Burrrn、Feurio
  12. App进行内测麻烦吗?如何进行App内测?
  13. 梯度下降——雏凤清于老凤声
  14. Python:什么叫自定义模块?
  15. js加ajax实现分页
  16. opencv 提取彩色图像轮廓
  17. (三)AsyncTask
  18. 【mac】MacBook使用快捷键
  19. 索尼u盘重装系统步骤
  20. 巧用热风枪焊拆各种元器件

热门文章

  1. closing entry怎么做_牛排三分熟怎么说?刀叉如何摆放?来看看这些西餐知识你知道多少?另有热门院校大盘点...
  2. 仓鼠找sugar II
  3. python 豆瓣源_使用douban源下载python包
  4. 工业生产ERP系统常见的五大统计分析功能
  5. BitComet(比特彗星)64位 V1.57
  6. 语音模块LD3320模块的二次开发,并与树莓派进行串口通信
  7. 《操作系统》学习笔记|6.6外存空间管理
  8. metamask连接不上本地私有节点,报错“无法获取链 IC,您的 RPC URL 地址是正确的么”
  9. Word文档如何查看字数
  10. WEB端显示摄像头实时图像数据