【Java刷题进阶】基础入门篇③

  • 第三题:求平均数

    • 🍂题目描述

    • 🍃示例

    • 🍃题解

  • 第四题:判断质数

    • 🍂题目描述

    • 🍃示例

    • 🍃题解

  • 第五题:计算整数位数

    • 🍂题目描述

    • 🍃示例

    • 🍃题解


🌕前言

=================================================================

📩Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且是**课程+刷题+面经+求职+讨论区分享,**一站式求职学习网站,最最最重要的里面的资源全部免费!!

在这里插入图片描述

📩从基础开始练习,**知识点编排详细,题目安排合理,题目表述以指导的形式进行。**整个题单覆盖了java入门的全部知识点以及全部语法,通过知识点分类逐层递进,从基础开始到最后的实践任务,都会非常详细地指导你应该使用什么函数,应该怎么输入输出。

在这里插入图片描述

📩牛客网还提供题解专区和讨论区会有大神提供题解思路,对新手玩家及其友好,有不清楚的语法,不理解的地方,看看别人的思路,别人的代码,也许就能豁然开朗。快来点击链接开始刷题吧:牛客网刷题进阶!


第一题:求最小公倍数

=======================================================================

🍂题目描述


编写一个方法,该方法的返回值是两个不大于100的正整数的最小公倍数

输入描述:

两个int类型变量作为方法的参数

输出描述:

int类型的变量,值为两个数的最小公倍数

🍃示例


输入:3 7

输出:21

🍃题解


具体方法如下:


import java.util.*;

 

public class Main {

    public static void main(String[] args) {

        //标准输入

        Scanner console = new Scanner(System.in);

        int m = console.nextInt();

        int n = console.nextInt();

        //计算最小公倍数

        int result = getCM(m, n);

        //输出结果

        System.out.println(result);

    }

 

    //计算最小公倍数

    public static int getCM(int m, int n){

        //计算m、n中较大者

        int max=Math.max(m,n);

        //从max到m*n之间找最小公倍数

        for(int i=max;i<=m*n;i++){

            //如果既能被m整除又能被n整除,说明是最小公倍数,直接返回

            if(i%m==0&&i%n==0){

                return i;

            }

        }

        return -1;

    }

     

}



第二题:小球走过路程计算

=========================================================================

🍂题目描述


一球从h米高度自由落下,每次落地后反弹回原高度的一半再落下,求它在第n次落地时共经过了多少米?第n次反弹多高?

输入描述:

输入小球的初始高度和落地的次数(先输入小球初始高度再输入反弹次数)

输出描述:

输出小球反弹的高度和经过的距离(先输出反弹的高度再输出经过的距离,中间用空格隔开)

🍃示例


输入:100 3

输出:12.500 250.000

🍃题解


最后一次下落时不计算弹起来的距离,所以只计算n-1次弹起,具体方法如下:


import java.util.Scanner;

 

public class Main {

    public static void main(String[] args) {

        Scanner scanner=new Scanner(System.in);

         // 下落的高度和落地的次数

        float h=scanner.nextFloat();

        int n =scanner.nextInt();

        float dis = 0;

        for(int i = 0; i < n; i++){

            dis += h;  //每次加上落下来的距离

            h /= 2; //弹起距离缩短一半

            if(i == n - 1){

                System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", dis));

            }

            dis += h; //弹上去走的距离

        }

    }

}



第三题:求平均数

=====================================================================

🍂题目描述


键盘输入任意多个10000以内正整数(负数代表结束),求出它们的平均数

输入描述:

任意多个正整数

输出描述:

它们的平均数(平均数为double类型,保留两位小数)

🍃示例


输入:12 23 32 43 -1

输出:27.50

🍃题解


使用为了循环实现,具体方法如下:


import java.util.Scanner;

 

public class Main {

 

    public static void main(String[] args) {

        //标准输入

        Scanner scan = new Scanner(System.in);

        //计数

        int cnt=0;

        //记录平均数

        double avg=0;

        //记录累加和

        double sum=0;

        while(scan.hasNext()){

            int num=scan.nextInt();

            //如果小于0,直接终止循环

            if(num<0){

                break;

            }

            //累加和加上对应num

            sum+=num;

            //计数加一

            cnt++;

        }

        //计算平均数

        avg=sum/cnt;

        System.out.println(String.format("%.2f",avg));

 

    }

}



### 最后

即使是面试跳槽,那也是一个学习的过程。只有全面的复习,才能让我们更好的充实自己,武装自己,为自己的面试之路不再坎坷!**今天就给大家分享一个Github上全面的Java面试题大全,就是这份面试大全助我拿下大厂Offer,月薪提至30K!**

**我也是第一时间分享出来给大家,希望可以帮助大家都能去往自己心仪的大厂!为金三银四做准备!**
一共有20个知识点专题,分别是:

#### Dubbo面试专题
![](https://img-blog.csdnimg.cn/img_convert/e8a1fb151d34e668c00fe0eebcd4dbb2.webp?x-oss-process=image/format,png)

**JVM面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/0d2ac1db6dafb1f05b01ca0b72be93b3.webp?x-oss-process=image/format,png)

**Java并发面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/41fbc13332ae74e492b59d5802f3e9c2.webp?x-oss-process=image/format,png)

**Kafka面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/221b527084b55bc767c3b273fd3f0aaf.webp?x-oss-process=image/format,png)

**MongDB面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/f547525fe8b2ee9bb0272d66af8d6d0a.webp?x-oss-process=image/format,png)

**MyBatis面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/c4682b2524048d19028cce615386aab1.webp?x-oss-process=image/format,png)

**MySQL面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/688526db7bd45cd0e0c6cf34e23b9677.webp?x-oss-process=image/format,png)

**Netty面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/dad999c65600aa56132804885a610c14.webp?x-oss-process=image/format,png)

**RabbitMQ面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/6debb80528feb15b8198e80e7341ddb9.webp?x-oss-process=image/format,png)

**Redis面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/f3e5146863ab395bc57104b0766ec816.webp?x-oss-process=image/format,png)

**Spring Cloud面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/f6deae2515272642ed93fa9ae53bbe25.webp?x-oss-process=image/format,png)

**SpringBoot面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/5c838b7d46e52f52615682ba06c34b9c.webp?x-oss-process=image/format,png)

**zookeeper面试专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/de792dac717bc888554b21dec6b29b37.webp?x-oss-process=image/format,png)

**常见面试算法题汇总专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/1fa90ab59b8cd88cfebee933e130bbdb.webp?x-oss-process=image/format,png)

**计算机网络基础专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/54a04b29c9f0478e87b510bc08d99de8.webp?x-oss-process=image/format,png)

**设计模式专题**

![这个GItHub上的Java项目开源了,2020最全的Java架构面试复习指南](https://img-blog.csdnimg.cn/img_convert/e1aed0e03489dc2c822bad538c172bf3.webp?x-oss-process=image/format,png)



**Redis面试专题**

[外链图片转存中...(img-WJkiHKsz-1714507244538)]

**Spring Cloud面试专题**

[外链图片转存中...(img-UuZIBmWu-1714507244538)]

**SpringBoot面试专题**

[外链图片转存中...(img-AldPETl8-1714507244539)]

**zookeeper面试专题**

[外链图片转存中...(img-zQVUIvZc-1714507244539)]

**常见面试算法题汇总专题**

[外链图片转存中...(img-3lygHsXn-1714507244539)]

**计算机网络基础专题**

[外链图片转存中...(img-eOy5W3Wy-1714507244539)]

**设计模式专题**

[外链图片转存中...(img-IUjrsWxi-1714507244540)]


> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**
  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值