JAVA第二章数据类型与运算符
Posted qq993411626------
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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); } }
以上是关于JAVA第二章数据类型与运算符的主要内容,如果未能解决你的问题,请参考以下文章