最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
从键盘输入一个数字,打印出该数字的绝对值。
-
键盘输入
-
数学运算函数
-
类型转换
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()
方法。
特别的,char
转int
可以通过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面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**