迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > Java >

在 Java 中返回一个布尔方法

作者:迹忆客 最近更新:2023/09/17 浏览次数:

本文将介绍在 Java 中返回布尔型方法的方法。


Java 中带有 return 语句的布尔方法的结构

请看下面的代码片断。

public boolean CheckPassword(String pass){
}
  1. public:这是一个修饰符,它表明所有代码都可以访问类、字段、方法和构造函数,而无论其位置在哪里。
  2. boolean:标识方法执行指定任务后预期返回的值的类型。
  3. checkPassword():这是方法的名称。
  4. String:这声明了该方法将接受的参数类型。

从上面的方法结构中,方法的返回类型在方法声明中声明。声明返回类型 void 的方法将不包含 return 语句。任何未声明为 void 的方法都必须包含用于退出该方法的 return 语句。


返回布尔方法-示例 1

下面的示例代码检查数字是偶数还是奇数。如果它是偶数,则 boolean 方法返回 true,而当它为奇数时,则返回 false。

public class booleanMethod {
  
    public static boolean isEven(int mynumber)
    {
        return (mynumber % 2 == 0);
    }

    public static void main(String[] args)
    {
        int mynumber = 130;
        if(isEven(mynumber) == true)
            System.out.print("Even Number");
        else
            System.out.print("Odd Number");
    }
}

输出:

Even Number

在上面的代码中,第一步是声明布尔方法和期望的返回值。布尔方法返回一个值,该值指导在下一个方法中如何实现代码登录。public 声明允许其他方法访问该代码,以检查传递的数字是偶数还是奇数。

在第二种方法中,每次传递 int 以检查它是偶数还是奇数时,布尔方法都会为结果分配一个布尔值。然后,此布尔值用于确定方法的输出。


返回布尔方法-示例 2

下面的代码示例检查学生的分数是高于还是低于 72。

public class booleanMethod {
  
    public static boolean isAbove (int thescore)
    {
        return (thescore > 72 );
    }

    public static void main(String[] args)
    {
        int thescore = 56;
        if(isAbove(thescore) == true)
            System.out.print("Above average");
        else
            System.out.print("Below average");
    }
}

输出:

Below average

第一种方法将返回值声明为布尔值,将可接受的参数声明为 int。根据参数是大于还是小于 72,此方法的 return 语句为 boolean 类型。如果传递的 int 值小于 72,则该方法返回 false,如果传递的值大于 72,则该方法返回 true

下面的方法使用从布尔方法返回的值来确定给定的分数是高于还是低于平均分数。这样可以简化代码,并确保开发人员不必重复每个值的比较过程。

在 Java 中返回列表的布尔方法

下面的示例代码使用布尔方法的 return 语句检查班级中有多少学生得分超过 75 分。

import java.util.*;

import java.util.*;
public class booleanMethod {
  
    public static boolean isAbove (int thescore)
    {
        return (thescore > 75 );
    }

    public static void main(String[] args)
    {
        int aboveAverage=0;
        int belowAverage=0;
        List <Integer> classscores= new ArrayList<>(); 
        classscores.add(90);
        classscores.add(63);
        classscores.add(72);
        classscores.add(75);
        classscores.add(81);
        classscores.add(52);
        classscores.add(69);
        classscores.add(78);
        
        for (int i=0; i<classscores.size(); i++){
            if(isAbove(classscores.get(i))==true){
            aboveAverage++;
            }else{
            belowAverage++;
            }
          
        }
        System.out.print( aboveAverage +
		" scored above 75 and "+ belowAverage 
		+  " scored below 75"); 
    }
}

输出:

3 scored above 75 and 5 scored below 75

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

如何在 Java 中延迟几秒钟的时间

发布时间:2023/12/17 浏览次数:217 分类:Java

本篇文章主要介绍如何在 Java 中制造程序延迟。本教程介绍了如何在 Java 中制造程序延时,并列举了一些示例代码来了解它。

如何在 Java 中把 Hashmap 转换为 JSON 对象

发布时间:2023/12/17 浏览次数:187 分类:Java

它描述了允许我们将哈希图转换为简单的 JSON 对象的方法。本文介绍了在 Java 中把 Hashmap 转换为 JSON 对象的方法。我们将看到关于创建一个 hashmap,然后将其转换为 JSON 对象的详细例子。

如何在 Java 中按值排序 Map

发布时间:2023/12/17 浏览次数:171 分类:Java

本文介绍了如何在 Java 中按值对 Map 进行排序。本教程介绍了如何在 Java 中按值对 Map 进行排序,并列出了一些示例代码来理解它。

如何在 Java 中打印 HashMap

发布时间:2023/12/17 浏览次数:192 分类:Java

本帖介绍了如何在 Java 中打印 HashMap。本教程介绍了如何在 Java 中打印 HashMap 元素,还列举了一些示例代码来理解这个主题。

在 Java 中更新 Hashmap 的值

发布时间:2023/12/17 浏览次数:146 分类:Java

本文介绍了如何在 Java 中更新 HashMap 中的一个值。本文介绍了如何在 Java 中使用 HashMap 类中包含的两个方法-put() 和 replace() 更新 HashMap 中的值。

Java 中的 hashmap 和 map 之间的区别

发布时间:2023/12/17 浏览次数:79 分类:Java

本文介绍了 Java 中的 hashmap 和 map 接口之间的区别。本教程介绍了 Java 中 Map 和 HashMap 之间的主要区别。在 Java 中,Map 是用于以键值对存储数据的接口,

在 Java 中获取用户主目录

发布时间:2023/12/17 浏览次数:218 分类:Java

这篇文章向你展示了如何在 Java 中获取用户主目录。本教程介绍了如何在 Java 中获取用户主目录,并列出了一些示例代码以指导你完成该主题。

Java 中 size 和 length 的区别

发布时间:2023/12/17 浏览次数:179 分类:Java

这篇文章教你如何知道 Java 中大小和长度之间的区别。本教程介绍了 Java 中大小和长度之间的区别。我们还列出了一些示例代码以帮助你理解该主题。

Java 中的互斥锁

发布时间:2023/12/17 浏览次数:111 分类:Java

了解有关 Java 中互斥锁的一切,在计算机科学领域,互斥或互斥被称为并发控制的属性。每台计算机都使用称为线程的最小程序指令序列。有一次,计算机在一个线程上工作。为了更好地理解,

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便