首页 > 其他分享 >day14

day14

时间:2023-01-01 16:55:07浏览次数:38  
标签:int image System day14 static println public

## 方法

![image-20221231214246351](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231214246351.png)

![image-20221231221749988](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231221749988.png)

![image-20221231223950596](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231223950596.png)

***Java都是值传递***

![image-20221231225736690](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231225736690.png)

![image-20221231232617038](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231232617038.png)

![image-20221231234351882](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20221231234351882.png)

![image-20230101160724236](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20230101160724236.png)

能不用递归就不用递归

![image-20230101163822769](C:\Users\biao\AppData\Roaming\Typora\typora-user-images\image-20230101163822769.png)

 

package com.fang.method;

public class Demo01 {
//main方法
public static void main(String[] args) {

//实际参数:实际调用传递给他的参数
int sum = add(1,2);
System.out.println(sum);
int sum2 = add(1,2,3);
System.out.println(sum2);
double sum3 = add(1.1,2.1);
System.out.println(sum3);
double sum4 = add(1.1,1.1);
System.out.println(sum4);
double sum5 = add(2.1,4.8);
System.out.println(sum5);
}


//加法
//形式参数,用来定义作用的
public static int add(int a,int b){
return a+b;
}

public static int add(int a,int b,int c){
return a+b+c;
}

public static double add(double a,double b){
return a+b;
}

public static int add(int a,double b){
return (int)(a+b);
}

public static int add(double a,int b) {
return (int) (a + b);
}

}


package com.fang.method;

public class Demo02 {
public static void main(String[] args) {
int a = max(10,10);
System.out.println(a);
int c = min(80,80);
System.out.println(c);
}

//比大小
public static int max(int num1,int num2){
int result = 0;

if(num1==num2){
System.out.println("num1==num2");
return 0;//终止方法
}
if(num1>num2){
result = num1;
}else{
result = num2;
}
return result;
}

public static int min(int a,int b){
int result=-1;
if(a==b){
System.out.println("两个数相等");
return 000;
}
if (a>b){
result = b;
}else{
result = a;
}
return result;
}
}


package com.fang.method;

public class Demo03 {
public static void main(String[] args) {
//args.length 数组长度
for (int i = 0; i < args.length; i++) {
System.out.println("args["+i+"]:"+args[i]);
}
}
}


package com.fang.method;

public class Demo04 {
public static void main(String[] args) {
// 调用可变参数的方法
Demo04 demo04 = new Demo04();
demo04.test(1,2,3,5);
printMax(1,2,3);
printMax(new double[]{3.3,2.2,1.1});//new double 啥意思
}

public void test(int ... i){
System.out.println(i[3]);
}
public static void printMax(double... numbers){
if (numbers.length == 0){
System.out.println("No argument passed");
return;
}

double result = numbers[0];

for (int i = 1;i< numbers.length;i++){
if (numbers[i]>result){
result = numbers[i];
}
}
System.out.println("The max value is "+ result);
}
}


package com.fang.method;

public class Demo05 {
public static void main(String[] args) {
Demo05 test = new Demo05();
test.test();
}

public void test(){
test();
}
}


package com.fang.method;

public class Demo06 {

//递归思想
public static void main(String[] args) {
System.out.println(f(6));
}

//阶乘
//1! 1
//2! 2*1
//3! 3*2*1
public static int f(int n){
if (n==1){
return 1;
}else{
return n*f(n-1);
}
}
}

标签:int,image,System,day14,static,println,public
From: https://www.cnblogs.com/biao3/p/17018265.html

相关文章

  • javascript-代码随想录训练营day14
    递归的三要素:递归函数的参数和返回值单层递归的逻辑终止条件144.二叉树的先序遍历题目链接:https://leetcode.cn/problems/binary-tree-preorder-traversal/题目描......
  • 代码随想录算法训练营Day14|144. 二叉树的前序遍历、94. 二叉树的中序遍历、145. 二叉
    代码随想录算法训练营Day14|144.二叉树的前序遍历、94.二叉树的中序遍历、145.二叉树的后序遍历144.二叉树的前序遍历144.二叉树的前序遍历递归遍历/***Defini......
  • Day14.3:数组的三种初始化理解
    数组的三种初始化静态初始化即数组的声明和赋值一起完成int[]arrays={1,2,3,4,5};动态初始化-——手动赋值(包含默认初始化)声明数组的但不赋以确切的值,没有赋值......
  • Day14.2:数组的声明及创建
    数组概念相同类型的数据的集合。语法格式://数组类型数组名=数组的值;int[]a=newint[10];//数组a含10个int类型的数据//====================================......
  • Day14.1:递归
    递归理解:当A方法调用A方法,也就是方法自身调用自身。案例:定义阶乘的方法,并求出5!。publicclassDemo{publicstaticvoidmain(String[]args){System.out......
  • Day14:可变参数
    可变参数我们在定义变量的时候,有时候会遇到功能相似,但参数个数不相同的情况,如果我们每种情况都定义方法,会很麻烦且多余,于是我们使用到了另外一种方式:可变参数。可变参数,顾......
  • day14 --> (HTTP协议响应消息、Response对象、ServletContext对象)
    HTTP协议:1、请求消息:客户端发送给服务器端的数据数据格式:1.请求行2.请求头3.请求空行4.请求体2、响应消息:服务器端发送给客户端的数据数据格式:1.响应行1、组成:协......
  • 卷妹的成长日记之javaweb day14
    卷妹的成长日记之javawebday14......
  • 牛客java选择题每日打卡Day14
    牛客java选择题每日打卡Day14......
  • day14
    [0001.两数之和]不会用map。。。后面再看先放着C++代码:classSolution{public:vector<int>twoSum(vector<int>&nums,inttarget){std::unord......