Java刷题面试系列习题(八)

文章目录

  • 前言
  • Java题目练习
    • ⭕题目一: 字符转ASCII码
      • 代码演示
      • 思路解析
    • ⭕题目二: 实现四舍五入
      • 代码演示
      • 思路解析
    • ⭕题目三:成绩输入输出
      • 代码演示
      • 思路解析
    • ⭕题目四:学生基本信息输入输出
      • 代码演示
      • 思路解析
    • ⭕题目五:出生日期输入输出
      • 代码演示
      • 思路解析
  • ✍ 结语
  • 作者:KJ.JK



 
个人博客首页: KJ.JK
 
系列专栏:Java刷题面试系列
 
推荐一款实用的模拟面试、刷题练习算法的神器、适用于所有的程序猿点击开始免费刷题,跟着博主走上巅峰


前言

博主偶然的一次刷题,发现了这个非常不错的网站牛客网,进去里面刷了一下,发现覆盖面非常的广,不仅有大厂的面试真题,还有小白的入门算法题,对刚刚接触计算机语言的人来说非常的友好,所以博主决定开启一个专栏,详细记录在牛客网的刷题思路讲解,大家一起跟随博主走入算法的大门吧!
点击开始免费刷题,跟着博主走上巅峰


在这里插入图片描述


在这里插入图片描述


在这里插入图片描述


Java题目练习


⭕题目一: 字符转ASCII码


Java刷题面试系列习题(八)_第1张图片


代码演示

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        char a = in.next().charAt(0);
        int num = a;
        System.out.println(num);
    }
}

思路解析

       本题目思路是:"输入字符类型,然后转为int类型就行,小转大隐式转换"

⭕题目二: 实现四舍五入


Java刷题面试系列习题(八)_第2张图片


代码演示

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        float f=sc.nextFloat();
        System.out.print(Math.round(f));
    }
}

思路解析

       本题目思路是:"输入浮点数,调用Math类里面的round方法即可"

⭕题目三:成绩输入输出


Java刷题面试系列习题(八)_第3张图片


代码演示

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int s1 = scanner.nextInt();
        int s2 = scanner.nextInt();
        int s3 = scanner.nextInt();
        System.out.println("score1=" + s1 + "," + "score2=" + s2 + "," + "score3=" + s3);
    }
}

思路解析

       本题目思路是:"太简单啦"

⭕题目四:学生基本信息输入输出


Java刷题面试系列习题(八)_第4张图片


代码演示

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        String[] arr=s.split(";");
        String[] scores=arr[1].split(",");
        Double[] scores1=new Double[3];
        for(int i=0;i<scores.length;i++)
            scores1[i]=Double.parseDouble(scores[i]);
        System.out.printf("The each subject score of No. %s is %.2f, %.2f, %.2f.",arr[0],scores1[0],scores1[1],scores1[2]);
    }
}

思路解析

       本题目思路是:"按照题目来即可"

⭕题目五:出生日期输入输出


Java刷题面试系列习题(八)_第5张图片


代码演示

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        String n=sc.next();
        String y=n.substring(0,4),m=n.substring(4,6),d=n.substring(6);
        System.out.printf("year=%s\nmonth=%s\ndate=%s",y,m,d);
    }
}

思路解析

       本题目思路是:"使用substring来进行截取即可"

✍ 结语

多刷刷题目,才能早日迈入大厂,巩固我们学习到的知识,下一期见,订阅专栏刷题不迷路
点击开始免费刷题,跟着博主走上巅峰


作者:KJ.JK

文章对你有所帮助的话,欢迎给个赞或者 star,你的支持是对作者最大的鼓励,不足之处可以在评论区多多指正,交流学习

你可能感兴趣的:(Java刷题面试系列,java,面试,Java面试题,牛客刷题,算法)