01:列举Java里面的8中基本数据类型?
数值类型:
整数类型:
byte:
short:
int:
long:
浮点类型:
float:
double:
非数值类型:
布尔类型:
boolean:
字符类型:
char:
02:每种基本数据类型都定义一个常量。(八种)
/*
* 练习02:每种基本数据类型都定义一个常量。(八种)
*/
final byte NUM1 = 10;
final short NUM2 = 20;
final int NUM3 = 30;
final long NUM4 = 40L;
final float NUM5 = 12.5F;
final double NUM6 = 12.5;
final boolean BOOL = true;
final char CH = '好';
System.out.println(NUM1 + "---" + NUM2 + "---" + NUM3 + "---" + NUM4 + "---" + NUM5 + "---" + NUM6 + "---"
+ BOOL + "---" + CH);
03:每种基本数据类型都定义一个变量。
/*
* 练习03:每种基本数据类型都定义一个变量。
*/
byte num1 = 10;
short num2 = 20;
int num3 = 30;
long num4 = 40L;
float num5 = 12.5F;
double num6 = 12.5;
boolean bool = false;
char ch = '好';
System.out.println(num1 + "---" + num2 + "---" + num3 + "---" + num4 + "---" + num5 + "---" + num6 + "---"
+ bool + "---" + ch);
04:写出基本数据类型自动转化的流程图。
byte-->short/char-->int-->long-->float-->double
05:实现两个整数的加减乘除以及取余算法
/*
* 练习05:实现两个整数的加减乘除以及取余算法
*/
int num1 = 10;
int num2 = 3;
int sum = num1 + num2;//加操作
int jian = num1 - num2;//减操作
int chengJi = num1 * num2;//乘操作
int shang = num1 / num2;//除操作
int yuShu = num1 % num2;//取余操作
System.out.println("num1+num2=" + sum);
System.out.println("num1-num2=" + jian);
System.out.println("num1*num2=" + chengJi);
System.out.println("num1/num2=" + shang);
System.out.println("num1%num2=" + yuShu);
06:实现两个字符型数据的加减乘除运算。
/*
* 练习06:实现两个字符型数据的加减乘除运算。
*/
char ch1 = 'd'; // d=100
char ch2 = 'a';// a=97
int sum = ch1 + ch2;//该语句由这三条语句合并而来 //int num1=ch1;
//int num2=ch2;
//int sum=num1+num2;
int jian = ch1 - ch2;
int chengJi = ch1 * ch2;
int shang = ch1 / ch2;
int yuShu = ch1 % ch2;
System.out.println("ch1+ch2=" + sum);// ch1+ch2=197
System.out.println("ch1-ch2=" + jian);// ch1-ch2=3
System.out.println("ch1*ch2=" + chengJi);// ch1*ch2=9700
System.out.println("ch1/ch2=" + shang);// ch1/ch2=1
System.out.println("ch1%ch2=" + yuShu);// ch1%ch2=3
07:计算下列表达式的结果:
10/3 ; 10/5 ; 10%2 ; 10.5%3;
/*
* 练习07:计算下列表达式的结果: 10/3 ; 10/5 ; 10%2 ; 10.5%3;
*
*/
//10除以3 商是3 余数是1
//对于/运算,取的值是商,对于%运算,取的值是余数
int result1 = 10 / 3;
int result2 = 10 / 5;
int result3 = 10 % 2;
double result4 = 10.5 % 3;
System.out.println("10/3=" + result1);// 10/3=3
System.out.println("10/5=" + result2);// 10/5=2
System.out.println("10%2=" + result3);// 10%2=0
System.out.println("10.5%3=" + result4);// 10.5%3=1.5
08:为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
/*
* 练习08:为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
*/
//89除以24 商是3 余数17
int time = 89;
int day = time / 24;
int hour = time % 24;
System.out.println("战士连续工作了" + day + "天" + hour + "小时");
09:小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。
提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)
/*
* 练习09:小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,
* 并以华氏度和摄氏度为单位分别显示该温度。 提示:摄氏度与华氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)
*/
int fahrenheit = 80;// 华式温度80°
double centigrade = 5 / 9.0 * (fahrenheit - 32);
System.out.println("华式温度:" + fahrenheit);
System.out.println("摄氏温度:" + centigrade);
10:根据你的理解,说明一下“==”和“=”的区别。
“==”是比较两个基本数据类型的值是否相等;
“=” 表示赋值
11:根据运算符的功能,我们把运算符分成哪几类?
/*
* 练习11:根据运算符的功能,我们把运算符分成哪几类?
* 赋值运算符:=
* 算术运算符:
* 简单算术运算符:+、-、*、/、%、++、--
* 复合算术运算符:+=、-=、*=、/=、%=
* 关系运算符:==、!=、>、>=、<、<=、
* 逻辑运算符:&&、&、||、|、!
* 条件运算符:
* 条件?表达式1:表达式2;
* 位运算符:<<、>>、>>>
*/
12:写出程序的输出结果:
int a = 5 + 4; // a=9
int b = a * 2;// b=9*2=18
int c = b / 4;// c=18/4=4
int d = b - c;// d=18-4=14
int e = -d;// e=-14
int f = e % 4;// f=-14%4=-2
double g = 18.4;// g=18.4
double h = g % 4;// h=18.4%4
int i = 3;
int j = i++;
int k = ++i;
System.out.println("a=" + a);// 9
System.out.println("b=" + b);// 18
System.out.println("c=" + c);// 4
System.out.println("d=" + d);// 14
System.out.println("e=" + e);// -14
System.out.println("f=" + f);// -2
System.out.println("g=" + g);// 18.4
System.out.println("h=" + h);// 2.3999999999999986
System.out.println("i=" + i);// 5
System.out.println("j=" + j);// 3
System.out.println("k=" + k);// 5
13: 写出程序的输出结果:
14: 写出程序的输出结果:
int x = 1;
int y = 12;
x += 2;// x=x+2=1+2=3
y -= 3;// y=y-3=12-3=9
System.out.println("x= " + x + " y= " + y);// x= 3 y= 9
y /= x;// y=y/x=9/3=3
System.out.println("x= " + x + " y= " + y);// x= 3 y= 3
y++;// y=3+1=4
y %= x;// y=y%x=4%3=1
System.out.println("x= " + x + " y= " + y);// x= 3 y= 1
本文含有隐藏内容,请 开通VIP 后查看