首页 > 编程语言 >JAVA——方法

JAVA——方法

时间:2024-09-12 15:21:00浏览次数:8  
标签:JAVA int System num static return 方法 public

public static 返回值类型 方法名(参数){
        //方法体
        return 数据;
}

一、定义与调用

public class demo9_12 {
    public static void main(String[] args) {
        // 调用
        myName();
    }
    //定义
    public static void myName(){
        System.out.println("Hello World");
    }
}

运行

 

二、含参数方法 

return返回值

public class demo9_12 {
    public static void main(String[] args) {
        //调用
        getMax();
        getMax2(100,200);
        getMax3(100,200,300);
        getMax4(100,200); 
    }

    public static void getMax() {
        int a = 100;
        int b = 200;
        int max = a > b ? a : b;
        System.out.println("最大值是:" + max);
    }


    //含参数方法
    public static void getMax2(int num1, int num2) {
        int max = num1 > num2 ? num1 : num2;
        System.out.println("最大的是:"+max);
    }

    //可变参数
    public static void getMax3(int... num) {

    }

    //return,返回值,结束,void换成对应类型
    public static int getMax4(int num1, int num2) {
        int max = num1 > num2 ? num1 : num2;
        System.out.println("最大的是:"+max);
        return max;
    }

}

三、练习

检测是否为整数

public class demo9_12 {
    public static void main(String[] args) {
        boolean result = isEvenNumber(200);
        if (result) {
            System.out.println("是偶数");
        }else{
            System.out.println("不是偶数");
        }
    }

//    public static boolean isEvenNumber(int num) {
//        if (num % 2 == 0) {
//            return true;
//        } else {
//            return false;
//        }
//    }

//    public static boolean isEvenNumber(int num) {
//        if (num % 2 == 0) {
//            return true;
//        }
//        return false;
//    }

//    public static boolean isEvenNumber(int num) {
//        return num % 2 == 0 ? true : false;
//    }

    public static boolean isEvenNumber(int num) {
        return num % 2 == 0;
    }
}

检测一个三位数是否为水仙花数

import java.util.Scanner;

public class demo9_12_2 {
    public static void main(String[] args) {
        System.out.println("请输入三位数:");
        Scanner sc = new Scanner(System.in);
        boolean result = isNarcissisticNumber(sc.nextInt());
        System.out.println(result?"是水仙花数":"不是水仙花数");
    }

    public static boolean isNarcissisticNumber(int num) {
        if (num < 100||num >999) {
            return false;
        }
        int one = (int) Math.pow(num % 10, 3);
        int ten = (int) Math.pow(num / 10 % 10, 3);
        int hundred = (int) Math.pow(num / 100 % 10, 3);
        return (one + ten + hundred == num);
    }
}

结果

标签:JAVA,int,System,num,static,return,方法,public
From: https://blog.csdn.net/bengbeng2345/article/details/142169695

相关文章

  • 力扣238 移动零 Java版本 时间复杂度为O(0)
    文章目录题目描述代码题目描述给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。示例1:输入:nums=[0,1,0,3,12]输出:[1,3,12,0,0]示例2:输入:nums=[0]输出......
  • Java学习路线:从零基础到高级开发者的完整指南
    初学者入门指南1.环境搭建安装JDK:下载并安装最新版本的JDK(JavaDevelopmentKit)。配置环境:设置JAVA_HOME环境变量,并将bin目录添加到PATH中。选择IDE:使用Eclipse、IntelliJIDEA或其他任何你喜欢的Java集成开发环境。2.Java基础知识HelloWorld:编写你的第一个Java......
  • Java开发者无痛丝滑入门Python
    哈喽各位道友,经过两周的更新,凡人编程传的第一个“系列”学习笔记《Python基础》已经全部上线啦,现在免费分享给大家,学习路线在下面,点击链接即可跳转对应笔记。这套笔记有什么不一样的地方呢?这套笔记适合有一定Java编程基础的道友,因为笔记语言比较简练,大多只讲重点,避免了啰嗦......
  • Java之UDP端到端通讯基础
    一,发送器代码packagenet.ittimeline.java.network.socket.udp.talk;importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.DatagramPacket;importjava.net.DatagramSocket;importjava.net.InetSocketAddress;/......
  • hncloud探索自动化与游戏化:提升团队云支出管理的全新方法
    在现代科技驱动的商业环境中,云计算已经成为企业运营的核心。随着云服务的普及,如何有效管理和优化云支出成为企业面临的一大挑战。传统的手工管理方法不仅耗时耗力,还容易出现错误。为了应对这一问题,自动化和游戏化的云支出管理方法应运而生。一、自动化云支出管理的优势实时监控和......
  • 基于java的ssm框架应急资源管理系统
     博主介绍:java高级开发,从事互联网行业六年,熟悉各种主流语言,精通java、python、爬虫、web开发,已经做了六年的程序开发,开发过上千套大学生实战程序,可以定制、也可成品项目,博客中有上百套程序可供参考,欢迎共同交流学习。......
  • Java小白一文讲清Java中集合相关的知识点(九)
    Map和Set常用的APIMap常用APIput(Kkey,Vvalue):将指定的键值对插入到映射中。get(Objectkey):返回与指定键关联的值,如果键不存在则返回null。remove(Objectkey):移除指定键及其对应的值。containsKey(Objectkey):判断是否包含指定的键。containsValue(Object......
  • JAVA面试官问你:CPU狂飙900%,该怎么处理?【转】
    首先,说明一下问题:CPU飙升200%以上是生产容易发生的场景场景:1:MySQL进程飙升900%大家在使用MySQL过程,想必都有遇到过CPU突然过高,或者达到200%以上的情况。数据库执行查询或数据修改操作时,系统需要消耗大量的CPU资源维护从存储系统、内存数据中的一致性。并发量大并且大量SQL性能低......
  • PbootCMS缩略图上传图片被截取变模糊的解决方法
    当你在使用PBootCMS设置缩略图时,发现缩略图被自动截取了,并且没有匹配到后台设置,而是由程序中的配置控制的。可以通过修改config.php文件中的相关配置来解决这个问题。解决方法备份文件:在修改任何配置文件之前,务必先备份config.php文件,以防万一操作失误可以恢复。打开con......
  • 电脑文件怎么加密?文件加密方法介绍
    随着数字化时代的到来,电脑文件的安全性问题日益凸显。为了保护个人隐私和企业数据,文件加密成为了一项重要的安全措施。本文将详细介绍几种常见的电脑文件加密方法,帮助你更好地保护自己的数据安全。超级加密3000超级加密3000提供了两种主要的文件加密类型——金钻加密和移动......