Java基础题新手练习(三)

 更新时间:2021年07月05日 10:42:20   作者:保护眼睛  
下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你

水仙花数

求出0~999之间的所有“水仙花数”并输出。(“水仙花数”是指一个三位数,其各位数字的立方和确好等于该数本 身,如;153=1+5+3?,则153是一个“水仙花数“。)

源码

public static  void GetDaffodil(){
    int j=0;
    int k=0;
    int l=0;
    for(int i=0;i<=999;i++){
        j=i/100;
        k=(i-j*100)/10;
        l=(i-j*100-k*10);
        if(j*j*j+k*k*k+l*l*l==i){
            System.out.println(i+"是水仙花数");
           // continue;
        }
    }
}

运行结果:

在这里插入图片描述

计算分数的值

计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值 。

源码

public static double  GetSum(){
    double sum= 0;
    int flag = 1;
    for (double i = 1;i<=100;i++) {
        sum+=(1/i)*flag;
        flag=-flag;
    }
   return sum;
}

运行结果:

在这里插入图片描述

最大公约数

求两个正整数的最大公约数

源码

public static void  Getgcd(int a,int b){
    int c= a%b;
    while(c!=0){
        a = b;//18
        b = c;//6
        c = a % b;
    }
    System.out.println(b+"是a和b的最大公约数");
}

运行结果:

在这里插入图片描述

二进制1的个数

求一个整数,在内存当中存储时,二进制1的个数

源码

public static  int  Getnum(int n){
    int count = 0;
    while(n!=0){
       if((n&1)!=0) {
           n = n >>> 1;
           count++;
       }
    }
    return count;
}

运行结果:

在这里插入图片描述

二进制序列

获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列

源码

public  static  void  getBinnum(){
      Scanner sc= new Scanner(System.in);
        int num=sc.nextInt();
        System.out.print("odd sequence:");
        for(int i=30;i>=0;i-=2){
            System.out.print((num>>i)&1);
        }
        System.out.print("   even sequence:");
        for(int i=31;i>0;i-=2){
            System.out.print((num>>i)&1);
        }
        sc.close();
    }

运行结果:

在这里插入图片描述

模拟登陆

编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”,密码错误, 可以重新输 入,最多输入三次。三次均错,则提示退出程序

源码

public static  void GetPasswd(){
    int count = 3;
    while (count != 0) {
        Scanner scanner = new Scanner(System.in);
        String password = scanner.nextLine();
        if(password.equals("1234")) {
            System.out.println("登录成功!");
            break;
        }else {
            count--;
            System.out.println("还有"+count+"次机会!");
        }
    }

运行结果:

在这里插入图片描述

输出一个整数的每一位

输出一个整数的每一位,如:123的每一位是1 , 2 , 3

源码

public static void getdigit(){
    System.out.println("请输入三位数整数:");
    Scanner scanner = new Scanner(System.in);
    int  n= scanner.nextInt();
    int i=n/100;
    int j=(n-i*100)/10;
    int k=(n-i*100-j*10);
    System.out.println(n+"分解为"+i+" "+j+" "+k);
}

运行结果:

在这里插入图片描述

输出乘法口诀表

输出n*n的乘法口诀表,n由用户输入。

源码

public static void PrintMultiption1(){
    System.out.println("请输入n的值: ");
    Scanner scanner = new Scanner(System.in);
    int n =scanner.nextInt();
    for(int i= 1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(i<=j)
                System.out.print(i+"*"+j+"="+i*j+"  ");
        }
        System.out.println( );
    }
}

运行结果:

在这里插入图片描述

总结

本篇java基础练习题就到这里了,希望对你有所帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • Java遍历Map的5种方式实例

    Java遍历Map的5种方式实例

    Map作为Java中的一种集合,以键值对的形式存放一批数据,经常会被我们应用在项目中,下面这篇文章主要给大家介绍了关于Java遍历Map的5种方式,需要的朋友可以参考下
    2023-02-02
  • Java代码执行顺序——类的初始化场景

    Java代码执行顺序——类的初始化场景

    这篇文章主要为大家介绍了Java代码执行顺序类的初始化场景实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • spring mvc @PathVariable绑定URI模板变量值方式

    spring mvc @PathVariable绑定URI模板变量值方式

    这篇文章主要介绍了spring mvc @PathVariable绑定URI模板变量值方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • SpringBoot实现自动配置的方式详解

    SpringBoot实现自动配置的方式详解

    Spring Boot 自动配置 是其核心特性之一,它通过智能化的默认配置减少了开发者的工作量,自动配置的原理基于条件化配置和 Spring 的 @Configuration 机制,本文给大家讲解了SpringBoot实现自动配置的过程,需要的朋友可以参考下
    2025-04-04
  • struts2开发流程及详细配置

    struts2开发流程及详细配置

    这篇文章主要介绍了struts2开发流程及详细配置,步骤比较详细,具有一定参考价值,需要的朋友可以了解下。
    2017-09-09
  • java获取ip地址示例

    java获取ip地址示例

    在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了
    2014-04-04
  • Spring Boot 直接用jar运行项目的方法

    Spring Boot 直接用jar运行项目的方法

    这篇文章主要介绍了Spring Boot 直接用jar运行项目的方法,非常不错,具有参考借鉴价值,需要的朋友参考下
    2018-02-02
  • spring中的注解事务演示和添加步骤详情

    spring中的注解事务演示和添加步骤详情

    这篇文章主要介绍了spring中的注解事务演示和添加步骤详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-07-07
  • 关于maven项目中使用BCrypt加密方式

    关于maven项目中使用BCrypt加密方式

    BCrypt是一种基于Blowfish加密算法的密码散列函数,用于安全存储和验证用户密码,它通过引入盐和工作因子增加计算复杂度,有效防止彩虹表攻击和破解,BCrypt具备适应性工作因子、成本参数调整、迭代哈希和密钥扩展等特点,被广泛应用于Web应用程序的安全性设计中
    2024-10-10
  • JPA如何使用findBy方法自定义查询

    JPA如何使用findBy方法自定义查询

    这篇文章主要介绍了JPA如何使用findBy方法自定义查询,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11

最新评论