最全【Java入门练习100例】02,java缓存机制面试题

最后

这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档

祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!

感谢大家的支持!!

image.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

从键盘输入一个数字,打印出该数字的绝对值。

知识点


  • 键盘输入

  • 数学运算函数

  • 类型转换

解题思路


1.键盘输入

和打印一样,相比于python的input(),Java的输入也比较麻烦,但是作为初学者练习,属于必会内容。

下面一条会介绍三种输入的方法,小伙伴们要注意他们的区别

  • System.in

该方法能获取从键盘输入的字符,但只能针对一个字符的获取,获取的只是char类型的。如果想获得int,float等类型的输入,比较麻烦。具体见代码。

  • InputStreamReader

可以获取键盘输入的字符串,如果要获取的是int,float等类型的仍然需要转换。具体见代码。

  • Scanner

可以获取键盘输入的字符串,有现成的获取int,float等类型数据,非常方便,被广泛使用。具体见代码。

2.数学运算函数

Java 的 Math类包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。

Math 的方法都被定义为static形式,通过Math类可以在主函数中直接调用。

下面简单介绍几个常用的函数。具体见代码。

  • abs() 返回参数的绝对值。

  • min()返回两个参数中的最小值。

  • max()返回两个参数中的最大值。

  • pow()返回第一个参数的第二个参数次方。

  • sqrt()求参数的算术平方根。

  • random()返回一个随机数。

  • Math.PI圆周率

3.类型转换

Java支持显示和隐式转换,在实际应用中要善于使用包装类的parseXXX()valueOf()方法。

特别的,charint可以通过ascii的方式。例:

char ch = ‘9’;

int i=ch-‘0’

System.out.println(i);

代码实现


三种方法实现。

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.util.Scanner;

/**

  • 从键盘输入一个数字,打印出该数字的绝对值。

*/

public class question_02 {

public static void main(String[] args) throws IOException {

question_02 question02 = new question_02();

question02.method1();

// question02.method2();

写在最后

很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。

最后祝愿各位身体健康,顺利拿到心仪的offer!

由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了PDF文档里

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

蚂蚁、京东Java岗4面:原理+索引+底层+分布式+优化等,已拿offer

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值