• Java基础练习(运算符的使用、Java的连续输入与输出、Java中分别输出整数、小数、字符串)


    运算符的使用:
    /*位运算符:
    * ~:按位取反
    * &:按位与
    * |:按位或
    * ^:按位异或
    * <<:左移一位(带符号),如a<<b,将二进制形式的a左移b位,低位补0相当于扩大2的b次方。
    * >>:右移一位(带符号),如a>>b,将二进制形式的a右移b位,高位补符号位。
    * >>>:右移一位(不带符号)如a>>>b,将二进制形式的a右移b位,高位补零。
    * */
    public class Practice13 {
        public static void main(String[] args) {
            int a =0b1001_1101;//十进制157
            int b =0b0011_1001;//十进制57
            System.out.println(a<<3);
            System.out.println(a>>3);
            System.out.println(a>>>3);
            System.out.println(a&b);
            System.out.println(a|b);
            System.out.println(~a);
            System.out.println(a^b);
            System.out.println(Integer.toBinaryString(-13));
            System.out.println(-13>>2);
            System.out.println(-13>>>2);
    
        }
    }

    输出结果为:

     

    Java的连续输入与输出:

    import java.util.Scanner;
    
    public class Practice19 {
        public static void main(String[] args) {
            Scanner sc =new Scanner(System.in);
            System.out.println("请输入数字按回车结束");
            int a =sc.nextInt();
            System.out.println("请输入数字按回车结束");
            int b = sc.nextInt();
            int c = sc.nextInt();
            int d = sc.nextInt();
            System.out.println("小莫输入的数字为:"+a);
            System.out.println("小莫输入的数字为:"+b);
            System.out.println("小莫输入的数字为:"+c);
            System.out.println("小莫输入的数字为:"+d);
    
        }
    }

    输出结果为:

     

    Java中分别输出整数、小数、字符串:

    import java.util.Scanner;
    
    public class Practice20 {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            System.out.println("输出提示信息:");
            int n = sc.nextInt();
            double d = sc.nextDouble();
            String s = sc.next();
            System.out.println("输入一个整数:"+n);
            System.out.println("输入一个小数:"+d);
            System.out.println("输入一个字符串:"+s);
        }
    }

    结果如下:

     

  • 相关阅读:
    TrafficWatch 数据包嗅探器工具
    【排序】十大排序算法
    学习Blender必备的12款动画插件,来了解一下
    5G与卫星网络融合演进研究
    使用Python编写高效程序
    数据结构——分块查找
    Base64解码
    微分方程和线性代数(分离变量法开始)
    Redis:主从复制
    从零开始手写mmo游戏从框架到爆炸(二十四)— 装备系统二
  • 原文地址:https://blog.csdn.net/xiaomoge__/article/details/125434789