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

注意:变量名命名要有意义、见名知意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类spa

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马上执行自加rest

 

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为24code

 

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

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


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

本章练习1import

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); } }

相关文章
相关标签/搜索