java学习-如何定义一个函数及其简单练习

class FunctionDemo2 {
public static void main(String[] args)
{
/*
int sum=getSum(4,6);
System.out.println("sum="+sum);
*/
//get(4,5));
}
public static void get(int a,int b)
{
System.out.println(a+b);
return;
}
/*
如何定义一个函数呢?
1、既然函数是一个独立的功能,那么该功能的运算结果是什么先明确
因为这是在明确函数的返回值类型
2、在明确定义该功能的过程中是否需要未知的内容参与运算。
因为是在明确函数的参数列表(参数的类型和参数的个数)
*/
//需求:定义一个功能,完成3+4的运算,并将结果返回给调用者
/*
1、明确功能的结果:是一个整数的和
2、在实现该功能的过程中是否有未知内容参与运算。 没有。
其实这两个功能就是在明确函数的定义。
1是在明确函数的返回值类型
2、明确函数的参数列表(参数的类型和参数的个数)
*/
/*
public static int getSum()
{
return 3+4;
}
*/
/*
*以上这个函数的功能,结果是固定的,毫无扩展性而言。
*为了方便用户需求,由用户来指定加数和被加数,这样功能才有意义。
思路:
1、功能结果是一个和,返回值类型是int
2、有未知内容参与运算,有两个,这两个未知内容的类型都是int
*/
public static int getSum(int x,int y)
{
return x+y;
}
/*
需求:判断两个数是否相同。
思路:
1、明确功能的结果 结果是boolean
2、功能是否有未知内容参与运算,有两个整数
*/
public static boolean compare(int a,int b)
{
/*
if(a==b)
{
return true;
}
else
{
return false;
}
*/
return a==b;
}
/*
需求:定义功能,对两个数进行比较,获取较大的数
*/
public static int getMax(int a,int b)
{
return (a>b)?a:b;
}
}

时间: 2024-10-10 04:25:18

java学习-如何定义一个函数及其简单练习的相关文章

夺命雷公狗C/C++-----9---自定义一个函数测试简单的运算

温馨提示:c/c++中的变量在同一个作用域内不可以从名. 我们在成程序的时候最好将原理图给弄明白,不然很难写的,如下图所示: 在这个图像中我们可以很清新的看得到,test.cpp里面的main里面进行总的控制, test2.c自定义一个  add 的函数让他进行整型进行运算.. 首先我们在头文件创建一个test.h  我们在里面定义好我们的 int a  和 int  b  分别是多少,如下图所示: 然后我们写 写一个test.cpp,将结构搭建起来再说,如下所示: 然后我们开始写   test

java学习中,匿名函数、构造方法、构造代码块、构造方法中调用构造方法(java 学习中的小记录)

java学习中,匿名函数.构造方法.构造代码块.构造方法中调用构造方法(java 学习中的小记录) 作者:王可利(Star·星星) 匿名函数 匿名对象:没有名字的对象 匿名对象使用的注意点: 1.一般不会用匿名对象给属性赋值,无法获取属性值,每次new 都是一个新的对象. 2.匿名对象永远都不可能是一个对象. 如:person new().name = "星星":是不行的 匿名对象的好处:书写简单. 匿名对象使用的场景: 1.如果一个对象调用一个方法一次的时候,就可以用匿名对象来调用.

JAVA学习Swing章节流布局管理器简单学习

package com.swing; import java.awt.Container; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.WindowConstants; /** * 1:流(FlowLayout)布局管理器是布局管理器中最基本的布局管理器,流布局管理器在整个容器中 * 的布局正如其名,像流一样从左到右摆放组件,直到占据了这

定义一个函数

Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如 print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串

Python函数基础学习(定义、函数参数、递归函数)

1.本程序是测试函数的基础.函数的参数.递归函数的测试. 函数的参数有: 必选参数.默认参数.可变参数.命名关键字参数和关键字参数 #!/usr/bin/python # -*- coding: utf-8 -*- #当程序存在中文时,注释表明使用utf-8编码解释 #函数学习 print('函数定义') def result(x,n=2): s = 1 while n>0: n = n-1 s = s*x return s #使用def定义一个函数,def 函数名(参数): print(res

给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点

#include <iostream> #include <string.h> #include <stdlib.h> #include <stack> using namespace std; struct Node { int data; struct Node* next; }; struct Node* create_list(int len) { if (len <= 0) return NULL; struct Node* head; st

请定义一个函数 quadratic(a, b, c),接收 3 个参数,返回一元二次方程: ax2 + bx + c = 0 的两个解

import math # 定义一个函数,接受三个参数,返回一个一元二次方程的两个解 def quadratic(a,b,c): m=b*b-4*a*c if m>=0: x=(-b+math.sqrt(m))/(2*a) y=(-b-math.sqrt(m))/(2*a) return x,y else: return 'no answer!' print(quadratic(2,3,1)) # 快速复制到下一行,CTR+D. print(quadratic(1,3,1)) print(qua

定义一个函数,输入字符串,判断是否是IP地址,输出布尔值。以及测试用例编写。

1.需求:输入字符串,如果是IP地址,输出True,如果不是,则输出False.定义一个函数,及编写测试这个函数的测试用例. 2.思路: 1)先确认IP的格式:(0~255).(0~255).(0~255).(0~255) 2) import redef judge_legal_ip(input): p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') if re.match(p

python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解

请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解. 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b * b) - (4 * a * c))) / (2 * a)x2 = (-b - math.sqrt((b * b) - (4 * a * c))) / (2 * a) 计算平方根可以调用math.sqrt()函数 # -*- coding: utf-8 -*- # 请定义一个函数quadrati