迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > 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 中用于垃圾回收的 System.gc()

发布时间:2023/09/19 浏览次数:84 分类:Java

本文介绍了如何在 Java 中使用 System.gc() 进行垃圾收集。System.gc() 是 Java 中提供的用于垃圾收集的 API,它执行自动内存管理。

在 Java 中从一个函数中返回空值

发布时间:2023/09/19 浏览次数:186 分类:Java

本文介绍如何在 Java 中的函数中不返回任何内容。每个在其签名中具有返回类型的函数都必须返回相同类型的值,否则编译将产生错误,并且代码将不会执行。

Java 中的虚拟函数

发布时间:2023/09/19 浏览次数:153 分类:Java

本文介绍什么是 Java 中的虚拟函数/方法。本文介绍了什么是 Java 中的虚拟函数/方法以及如何使用 Java 中的虚拟函数。

在 Java 中获取字符数组的长度

发布时间:2023/09/18 浏览次数:59 分类:Java

本文介绍了如何在 Java 中获取字符数组的长度,还列举了一些示例代码来理解这个话题。

在 Java 中复制数组

发布时间:2023/09/18 浏览次数:129 分类:Java

本文介绍了几种在 Java 中把一个数组复制到另一个数组的方法。我们可以使用手动的方法与循环来实现,但为了简单起见,我们不想重新发明轮子,还是不要使用这种方法。

在 Java 中返回数组

发布时间:2023/09/18 浏览次数:198 分类:Java

本文介绍了在 Java 中如何从一个函数或一个类对象中返回一个数组。在 Java 中从函数中返回一个不同数据类型的数组

在 Java 中返回空数组

发布时间:2023/09/18 浏览次数:56 分类:Java

在本文中,我们将讨论如何在 Java 中返回一个空数组。我们有时会因为一些原因而不得不返回一个空数组,比如当数组来自一个 API 时,它返回的是 null;

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便