『百日百题 · 基础篇』备战面试,坚持刷题 第二话——基本数据类型与运算符!

本专栏『百日百题』长期更新,一起加入本刷题计划,一起成长吧!

文章目录

  • JAVA1 类型转换【基本数据类型】
  • JAVA2 简单运算【运算符】
  • JAVA3 四舍五入【运算符】
  • JAVA4 交换变量值【运算符】
  • 结语


JAVA1 类型转换【基本数据类型】

题目:
『百日百题 · 基础篇』备战面试,坚持刷题 第二话——基本数据类型与运算符!_第1张图片

题解:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double d = scanner.nextDouble();
        System.out.println(Main.typeConversion(d));
    }
    public static int typeConversion(double d){
        return (int)d;

    }
}

相关知识:

  • 自动类型转换:由低到高(byte,short,char->int->long->float->double)
 int i = 1;
 double b = i;
 // ----------------------
 char c = 'a'; //char的本质也是数值, a的ascall码是96
 int i = c + 1; // 输出i=97
  • 强制类型转换:由高到低 (类型)变量名
 int i = 1;
 byte b = (byte)i;
 // ---------------------------
 char c = 'a';
 int i = c + 1;
 // int类型强制转换为char
 char c1 = (char)i; // 输出b

JAVA2 简单运算【运算符】

题目:
在这里插入图片描述
题解:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        scanner.close();
        //a和b的值互换
        if(a<b) a=a+b-(b=a);
        System.out.printf("%d %d %d %d %d",a+b,a-b,a*b,a/b,a%b);
    }
}

JAVA3 四舍五入【运算符】

题目:
在这里插入图片描述
题解:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        double d= scanner.nextDouble();
        scanner.close();
        //好家伙,这也太强了,简单粗暴
        int i = (int)(d+0.5);
        System.out.println(i);
    }
}

JAVA4 交换变量值【运算符】

题目:
『百日百题 · 基础篇』备战面试,坚持刷题 第二话——基本数据类型与运算符!_第2张图片
题解:

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();
        int b = scanner.nextInt();
        a=a+b-(b=a);
        System.out.println(a+" "+b);
    }
}

结语

刷题这件事,大家一定要认真起来,不可懈怠!

日积月累,方成大器!

你可能感兴趣的:(百日百题,面试,java,刷题,Javase,基础语法)