java基础(三)——数据类型、Scanner、运算符

一、常量

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

public class Demo2 {
    
    
    public static void main(String[] args) {
    
    
        final int a;
        int b;
        a=1;
        b=1;
        b=2;
        //a=2;常量一旦赋值,就不可被更改。
        final double PI = 3.14;
        final double E = 2.7182818;
        final double GRAVITATIONAL_ACCELERATION= 9.8;
    }
}

二、Scanner的使用

在这里插入图片描述

代码如下(示例):

public class Demo3 {
    
    
    public static void main(String[] args) {
    
    
        Scanner sc= new Scanner(System.in);//2*定义Scanner对象
        System.out.println("请输入一个整数:");//3*打印提示信息
        int num=sc.nextInt();//4*接受输入
        System.out.println("请输入一个小数:");
        double d=sc.nextDouble();
        System.out.println("请输入true或者false:");
        boolean b=sc.nextBoolean();
        System.out.println("请输入一个字符:");
        String s=sc.next();
        System.out.println("接收到的整数为:"+num);
        System.out.println("接收到的小数为:"+d);
        System.out.println("接收到的布尔值为:"+b);
        System.out.println("接收到的字符串为:"+s);
    }
}

运行结果
在这里插入图片描述

三、数据类型转换

代码如下(示例):

public class Demo4 {
    
    
    public static void main(String[] args) {
    
    
        double avg=81.29;
        float f = 34.45f;
        int add = 2;
        //自动类型转换/隐式类型转换、大类型接收小类型数据
        avg=avg+add;//小类型与大类型进行运算,则小类型自动转换成大类型
        avg=80;
        System.out.println(avg);
        int money=(int)1000.99999999999999;
        //小类型接受大类型的数据,就需要强制类型转换
        //money=(int)(money*(1+0.05));//大类型
        System.out.println(money);
        //类型转换的特殊情况
        int a = 97;
        char c = (char)a;
        System.out.println(c);
        char ch='F';
        int rst=ch;
        System.out.println(rst);
        //拼接字符串
        System.out.println("abc"+1+2+3);
        String s = "123";
    }
}

运行结果:
在这里插入图片描述

四、运算符

1、赋值运算符

变量交换
代码如下(示例):

public class Demo6 {
    
    
    public static void main(String[] args) {
    
    
        int a = 2;
        int b = 3;
        int tmp;
        tmp = a ;
        a = b;
        b = tmp;
        System.out.println(a);
        System.out.println(b);
    }
}

运行结果:
在这里插入图片描述

2、算术运算符

代码如下(示例):

import java.util.Scanner;
public class huiyuankahao {
    
    
    public static void main(String[] args) {
    
    
        Scanner number = new Scanner(System.in);
        System.out.println("请输入6位会员卡号:");
        int a = number.nextInt();
        System.out.println("会员卡号是:"+a);
        int b,c,d,e,f,g,sum;
        b=a/100000;
        c=a/10000%10;
        d=a/1000%10;
        e=a/100%10;
        f=a/10%10;
        g=a%10;
        sum=b*c*d*e*f*g;
        System.out.println("会员卡号"+a+"各位之和:"+sum);
        boolean h = (sum%6 == 0);
        System.out.println(h);
    }
}

运行结果:
在这里插入图片描述
在这里插入图片描述

3、关系运算符和逻辑运算符

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wl20040124/article/details/112244545