首页 > 编程语言 >第二天:Java练习

第二天:Java练习

时间:2024-09-24 11:48:00浏览次数:11  
标签:Java void 练习 System println 第二天 阶乘 public out

1,BMI体质指数测试

BMI=体重(kg)/(身高*身高),接收输入的身高和体重,然后输出结果:

过轻:低于18.5

正常:18.5~22.9

偏胖:23~24.9

肥胖:25~29.9

重度肥胖:高于30

package java4;

import java.util.Scanner;

public class practise {
    public static void main(String[] args) {
        System.out.println("请输入体重(kg)");
        double weight = new Scanner(System.in).nextDouble();
        System.out.println("请输入身高(m)");
        double height = new Scanner(System.in).nextDouble();
        getbmi(height,weight);
    }
    public static void getbmi(double height, double weight) {
        double bmi = weight / (height * height);
        String b="";
        if (bmi < 18.5) {
            b="过轻";
        }
        else if (bmi <= 22.9 && bmi > 18.5 ) {
            b="正常";
        }
        else if (bmi <= 24.9 && bmi > 22.9) {
            b="偏胖";
        }
        else if (bmi <= 29.9 && bmi > 24.9) {
            b="肥胖";
        }
        else if (bmi >= 30) {
            b="重度肥胖";
        }
        System.out.println("您的体质指数为:" + bmi);
        System.out.println("您的体重属于:"+b);
    }
    }

2,求一个数的绝对值

package java4;

import java.util.Scanner;

public class practise {
    public static void main(String[] args) {
        System.out.println("请输入需要阶乘的数字");
        int x =new Scanner(System.in).nextInt();
        jie(x);
    }
    public static void jie(int x) {
        long result=1;
        if (x < 0){
            System.out.println("负数无阶乘");
            return;
        }
        if (x == 0){
            System.out.println("0的阶乘为1");
            return;
        }
        if (x > 0){
            for (int i = 1; i <= x ; i++){
                result *= i;
            }
            System.out.println("这个的阶乘为:"+result);
        }
    }
}

3,求鸡兔同笼:共有36个头,98只脚,求鸡和兔各有多少只?

package java4;

public class practise {
    public static void main(String[] args) {
        for (int ji=0,tu=36;ji<=36;ji++,tu--){
            if (ji*2+tu*4==98){
                System.out.println("鸡有" +ji +"只,兔有" +tu+ "只");
            }
        }
    }
}

4,求数字阶乘:由键盘输入阶乘数字,计算出该数字的阶乘j结果

(注意:负数无阶乘,0的阶乘为1)

package java4;

import java.util.Scanner;

public class practise {
    public static void main(String[] args) {
        System.out.println("请输入需要阶乘的数字");
        int x =new Scanner(System.in).nextInt();
        jie(x);
    }
    public static void jie(int x) {
        long result=1;
        if (x < 0){
            System.out.println("负数无阶乘");
            return;
        }
        if (x == 0){
            System.out.println("0的阶乘为1");
            return;
        }
        if (x > 0){
            for (int i = 1; i <= x ; i++){
                result *= i;
            }
            System.out.println("这个的阶乘为:"+result);
        }
    }
}

5,打印50以内除了尾数为2,6,8的所有数

package java4;

public class practise {
    public static void main(String[] args) {
        for (int i = 1; i <= 50; i++) {
            if (i % 10 == 2||i % 10 == 8||i % 10 == 8) {continue;}
            System.out.println(i);
        }
    }
}

 

 

标签:Java,void,练习,System,println,第二天,阶乘,public,out
From: https://blog.csdn.net/weixin_45449264/article/details/142466123

相关文章

  • 07 Java 类与对象(pta)
    函数题##1classTest{publicintsum(double...values)//接受若干个,最后一个为valus{intresult=0;for(doublei:values){result+=i;}returnresult;}}##2classPoint{i......
  • Java语言实现便利店货物管理程序
    摘要随着便利店行业的快速发展,货物管理已成为提升经营效率和顾客满意度的关键环节。本文将详细介绍如何用Java语言编写一个便利店货物管理程序。该程序包含货物的进货、销售、库存管理以及销售统计等功能,旨在为便利店的日常管理提供支持。通过示例代码和详细解释,读者将能够学会如何......
  • java知识:什么是GC?GC调优思路又有哪些
    GC是什么    GC,全称GarbageCollection,即垃圾收集或垃圾回收,是一种自动内存管理机制。在计算机科学中,特别是在Java等编程语言中,GC扮演着至关重要的角色。当程序中的某些对象不再被需要时,垃圾收集器会自动识别这些对象并释放它们所占用的内存空间,以防止内存泄露,确保程......
  • maven打jar包java.lang.NoClassDefFoundError,jar中没有主清单属性 的解决办法
    <build><finalName>你的包名</finalName><plugins><!--MavenShadePlugin用于将所有依赖打包到一个JAR中--><plugin><groupId>org.apache.maven.plugins</groupId>......
  • Java项目实战II基于Java+Spring Boot+MySQL的大学生入学审核系统(文档+源码+数据库)
    目录一、前言二、技术介绍三、系统实现四、文档参考五、核心代码六、源码获取全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者一、前言二、技术介绍语言:Java使用框架:SpringBoot前端技术:JS、Vue、css3开发工具:IDEA/Eclipse数据库:MySQL5.7/8.0数......
  • Java 动态编译工具 Janino 和 Liquor 差别
    如果你只要Java7及以下的语法支持,建议Janino。如果要你想更全的Java8、Java11、Java17、Java21等语法,可以选Liquor。1、它们相同的地方提供的相似的能力接口接口JaninoLiquor动态编译器SimpleCompilerDynamicCompiler表达式评估器ExpressionEvaluator......
  • Java——图片文件位于 bin 目录下,下载新图片会导致应用程序重启
    当应用程序在运行时需要加载图片文件时,如果图片文件位于bin目录下,下载新图片会导致应用程序重启,这是因为Java应用程序在加载资源时通常会遵循以下机制:类加载器:Java应用程序使用类加载器来加载类文件和资源。资源加载:类加载器会根据类路径(classpath)来查找资源,而bin目录......
  • DC00013基于jsp servlet javabeen鲜花销售管理系统网上花店含配套报告
    1、项目功能演示DC00013基于jsp+servlet+javabeen鲜花销售管理系统网上花店网站鲜花销售网上花店管理系统2、项目功能描述 基于jsp+servlet+javabeen鲜花销售管理系统分为用户和系统管理员两个角色。2.1用户功能1、系统登录、系统注册2、主页、产品信息、联系我们3......
  • JavaScript引入到文件的三种方式
    直接嵌入到HTML文件当中利用script标签,将js文件引入到HTML文件中<body><script>varnum=10;</script><!--在Script标签中写入js语句--></body>引入本地独立的js文件 首先命名一个由.js为后缀的文件,然后在HTML文件中使用Script标签......
  • Java实现加法计算器
    今天我们来做一个Java中的方法的小练习:建立一个方法,去实现加法运算。代码实现importjava.util.Scanner;publicclassmethod01{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); doubleinputNumber1=0.0; doubleinputNumber2=0.0......