JAVA第二章数据类型与运算符

注意:变量名命名要有意义、见名知意

整型
byte 8个字节 -2的7次方到2的7次方-1 -128-127
short 16个字节 -2的15次方到2的15次方-1
int 32个字节 -2的31次方到2的31次方-1
long 64个字节 -2的63次方到2的63次方-1

package com.threejava;

public class Resume2 {
    public static void main(String[] args) {
        //赋值一个同学的名字:小明
        String name="小明";
        //赋值年龄:25岁
        int age=25;
        //赋值工作了3年
        int joinjob=3;
        //赋值做过5个项目
        int project=5;
        //赋值技术方向java
        String skill="java";
        //赋值兴趣爱好:篮球
        String interest="篮球";
        System.out.println("这个同学的姓名是: "+name);
        //输出这个同学的名字
        System.out.println("年龄是: "+age);
        //输出年龄是
        System.out.println("工作了 "+joinjob+"年了");
        //输出工作了多少年
        System.out.println("做过 "+project +"个项目");
        //输出做过多少项目
        System.out.println("技术方向是:"+skill);
        //输出技术方向是
        System.out.println("兴趣爱好是: "+interest);
        //输出兴趣爱好是
        
    }

}

Scanner类

package com.threejava;

import java.util.Scanner;
//调用函数
public class Circle {
//圆的面积
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //调用函数的入口
        final double PI = 3.14;
        //定义一个常量PI
        double r;
        //定义一个圆半径双精度r
        System.out.println("请输入园半径:(cm)");
        //输出提示:请输入半径:(cm)
        r = sc.nextDouble();
        //获取控制台的数据
        double s=PI*r*r;
        //面积的计算公式
        System.out.println("圆的面积是:"+s);
        //输出圆的面积
    }
}

package com.threejava;

import java.util.Scanner;
//调用Scanner函数
public class Kahao {
    //会员卡号
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //Scanner函数的入口
        int a;
        //定义一个整数型a
        System.out.println("请输入4位会员卡:");
        //输出一行提示:请输入4位会员卡号
        a = sc.nextInt();
        //接受控制台上输入的数字
        System.out.println("会员卡号是:"+a );
        //输出会员卡号
        
    }
}

a++程序结束后再自加
++a立刻执行自加

package com.threejava;

public class Test {
    public static void main(String[] args) {
        int a=1;
        int b=(a++)+(++a)+(a++)+(++a)+(++a)+(a++);
        //a=1,a=3,a=3,a=5,a=6,a=6
        System.out.println(b);
    }
}

输出b为24

数据类型转换
强制类型转换
double a = 5.2;
int b = int(a)
自动类型转换
int a = 4;
double b = a +2.2;

注意:相同类型之间才能进行转换,例如:double和int之间,
另外:char与int也可以一部分也可进行转换(主要是因为ASCII码)


课后习题
1、从控制台输入一个五位数,计算各个数位之和、
2、本章练习1

本章练习1

package com.threejava;
/**
 * Zuoye.java
 * 陈志洪
 * 2018.12.21
 */
import java.util.Scanner;
//调用Scanner类
public class Zuoye {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //定义一个输入的基本工资money双精度
        double money;
        //输出一句提示输入基本工资
        System.out.println("请输入基本工资:");
        //接收控制台输入的数据
        money = sc.nextDouble();
        //定义物价津贴为other_money,并计算当月物价津贴
        double other_money=money*0.4;
        //定义房租津贴为house_money
        double house_money=money*0.25;
        //定义、并计算员工拿到的工资sum_money
        double sum_money = other_money + house_money + money;
        //输出员工的工资细目为:
        System.out.println("该员工的工资细目为: "+ money);
        //输出基本工资为
        System.out.println("基本工资为: "+money );
        //输出物价津贴为
        System.out.println("物价津贴为: "+other_money);
        //输出房租津贴
        System.out.println("房租津贴为: "+house_money);
        //输出员工薪水
        System.out.println("员工薪水是: "+sum_money);
        
    }

}

从控制台输入一个五位数,计算各个数位之和

package com.threejava;
/**
 * Zouye2.java
 *  陈志洪
 *2018.12.21 
 */
import java.util.Scanner;
//调用Scanner类
public class Zuoye2 {
    //从控制台输入一个五位数,计算各个数位之和
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //输出提示:请输入一个五位数
        System.out.println("请输入一个五位数:");
        //定义一个在控制台输出的数r
        int r ;
        //接收控制台输入的数据
        r = sc.nextInt();
        //定义并计算万位数字wanwei=r/10000
        int wanwei = r/10000;
        //定义并计算千位数字qianwei=r/1000%10
        int qianwei = r/1000%10;
        //定义并计算百位数字baiwei=r/100%10
        int baiwei =r/100%10;
        //定义并计算十位数字shiwei=r/10%10
        int shiwei = r/10%10;
        //定义并计算个位数字gewei=r%10
        int gewei = r%10;
        //定义并计算各个位数之和
        int sum = wanwei+qianwei+baiwei+shiwei+gewei;
        System.out.println("各个位数之和为: " +sum);
    }

}

猜你喜欢

转载自www.cnblogs.com/qq993411626------/p/10159452.html