【Java入门练习100例】02,Java面试题目

可以获取键盘输入的字符串,如果要获取的是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);

代码实现


《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》

【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享


三种方法实现。

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();

// question02.method3();

}

//System.in

public void method1() throws IOException {

System.out.println(“Please Enter Data:”);

char i = (char)System.in.read();

System.out.println("System.in --> "+Math.abs(i-‘0’));

}

//InputStreamReader

public void method2() throws IOException {

System.out.println(“Please Enter Data:”);

//new一个InputStreamReader对象

InputStreamReader is = new InputStreamReader(System.in);

//BufferedReader的有参构造的方法

BufferedReader br = new BufferedReader(is);

//读取一行,抛出异常

String line = br.readLine();

System.out.println("InputStreamReader --> "+Math.abs(Integer.parseInt(line)));

}

//Scanner

public void method3(){

System.out.println(“Please Enter Data:”);

Scanner sc = new Scanner(System.in);

//读取int

int i = sc.nextInt();

//String s = sc.nextLine(); 读取字符串型输入

//float f = sc.nextFloat(); 读取float型输入

System.out.println("Scanner --> "+Math.abs(i));

}

}

输出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值