JAVA学习记录

Java第二天

2022-09-07  本文已影响0人  杨三毛同志

JAVA day 1

进制转换

十进制转二进制:除二取余


数据类型

基本数据类型

引用数据类型


变量与常量

运算符

数据类型转换

  1. 自动类型转换(隐式转换)->运算符两端数据类型不一致时,向大数据类型方向转换(长字节),也称为向上转型
  2. 强制类型转换->语法:(类型)数据
    • double sum = 5 + 5.5
    • int 5,double 5.5, double sum 5.5

例题

  1. 输出一个圆柱体的体积
    public static void main(String[] args){
        int r;
        int h;
        double v;
        double PI = 3.14;  // final double PI =3.14;定义常量
        r = 5;
        h = 10;
        v = PI * r * r * h;
        System.out.println(v);
    }
} ```

2. 输入一个四位数,并且输出他的各个位上的数字
```     System.out.println("请输入一个四位数:" );
        Scanner scanner = new Scanner(System.in);
        int nextInt = scanner.nextInt();
        int a = nextInt / 1000;
        int b = nextInt / 100 % 10;
        int c = nextInt / 10 % 10;
        int d = nextInt % 10;
        System.out.println("千位数: " + a);
        System.out.println("百位数:" + b);
        System.out.println("十位数:" + c);
        System.out.println("个位数:" + d);```

     

3. 输入一个两位数,进行交换,并将其打印出来
``` System.out.println("请输入一个两位数:");
        Scanner scan = new Scanner(System.in);
        int input = scan.nextInt();
        int a, b, c;
        a = input % 10; // 个位
        b = input / 10; // 十位
        c = a;
        a = b;
        b = c;
        System.out.println("交换后的十位数: " + b);
        System.out.println("交换后的个位数: " + a);```
4. 输入两个数,并将其交换打印
```System.out.println("请输入两个数:");
        Scanner scan = new Scanner(System.in);
        int input1 = scan.nextInt();
        int input2 = scan.nextInt();
        int c;
        System.out.println("交换前input1 = " + input1 +"," + "input2 = " + input2);
        c = input1;
        input1 = input2;
        input2 = c;
        System.out.println("交换后input1 = " + input1 + ","+ "input2 = " + input2);

ALT+ ENTER自动补全//import java.util.Scanner

流程控制

  1. 顺序结构
  2. 选择结构(判断)
  3. 循环结构(反复)
    //程序语句控制代码(程序)走向

if(判定条件){}

判断偶数

        Scanner scanner = new Scanner(System.in);
        int number = scanner.nextInt();
        if(number % 2 == 0){
            System.out.println(number + "是偶数");
        }```
###判断闰年
```Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个年份:");
        int year = scanner.nextInt();
        if( (year % 4 == 0 && year % 100 != 0) || year % 400 == 0){
            System.out.println(year + "是闰年");
        }
        else{
            System.out.println(year + "不是闰年");
        }```
上一篇下一篇

猜你喜欢

热点阅读