01:列举Java里面的8中基本数据类型?
数值型:
整数类型:byte,short,int,long
浮点类型:float,double
非数值型:
字符型:char
布尔型:boolean
02:每种基本数据类型都定义一个常量。(八种)
- final byte NUM1;
- final short NUM 2;
- final int NUM 3;
- final long NUM 4;
- final float NUM 5;
- final double NUM 6;
- final char CH1;
- final boolean BOOL1;
03:每种基本数据类型都定义一个变量。
- byte num1;
- short num2;
- int num3;
- long num4;
- float num5;
- double num6;
- char ch1;
- boolean bool1;
04:写出基本数据类型自动转化的流程图。
byte-->short-->int-->long-->float-->double
char-->int-->long-->float-->double
05:实现两个整数的加减乘除以及取余算法
package cn.bdqn.demo02;
public class Count{
public static void main(String[] args){
int num1 = 20;
int num2 = 10;
int result1 = num1 + num2;
System.out.println("num1+num2:" + result1);
int result2 = num1 - num2;
System.out.println("num1-num2:" + result2);
int result3 = num1 / num2;
System.out.println("num1/num2:" + result3);
int result4 = num1 % num2;
System.out.println("num1%um2:" + result4);
}
}
06:实现两个字符型数据的加减乘除运算。
package cn.bdqn.demo02;
public class Count{
public static void main(String[] args){
char ch1 = '8';
char ch2 = '4';
int result1 =ch1 + ch2;
System.out.println("ch1+ch2:" + result1);
int result2 = ch1 - ch2;
System.out.println("ch1-ch2:" + result2);
int result3 = ch1 / ch2;
System.out.println("num1/num2:" + result3);
int result4 = ch1 % ch2;
System.out.println("num1%um2:" + result4);
}
}
07:计算下列表达式的结果:
10/3 ; 10/5 ; 10%2 ; 10.5%3;
package cn.bdqn.demo02;
public class Demo04 {
public static void main(String[] args) {
int num1 = 10;
int num2 = 3;
int num3 = 5;
int num4 = 2;
double num5 = 10.5;
int result1 = num1 / num2;
int result2 = num1 / num3;
int result3 = num1 % num4;
double result4 = num5 % num2;
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
System.out.println(result4);
}
}
08:为抵抗洪水,战士连续作战89小时,编程计算共多少天零多少小时?
package cn.bdqn.demo02;
public class Demo04 {
public static void main(String[] args) {
int allTime = 89;
int day = allTime / 24;
int hour = allTime % 24;
System.out.println("战士作战了"+day+"天"+hour+"小时");
}
}
09:小明要到美国旅游,可是那里的温度是以华氏度为单位记录的。它需要一个程序将华氏温度(80度)转换为摄氏度,并以华氏度和摄氏度为单位分别显示该温度。
提示:摄氏度与芈氏度的转换公式为:摄氏度 = 5/9.0*(华氏度-32)
package cn.bdqn.demo02;
public class Demo05 {
public static void main(String[] args) {
int h = 80;
double s = 5/9.0*(h-32);
System.out.println("华氏温度为:" + h);
System.out.println("摄氏度为:" + s);
}
}
10:根据你的理解,说明一下“==”和“=”的区别。
“==”是比较俩个基本数据类型的值是否相等
“=” 表示赋值
11:根据运算符的功能,我们把运算符分成哪几类?
赋值运算符:“=”
复合赋值运算符:+=、-=、*=、/=、%=
算术运算符包括:+、-、*、/、%、++、--
关系运算符: ==、!=、>、<、>=、<=
逻辑运算符: &(逻辑与)、|(逻辑或)、^(逻辑异或)、!(逻辑反、逻辑非)、&&(短路与)、||(短路或)
位运算符
条件运算符(三目运算符、三元运算符)
12:写出程序的输出结果:
|
a=9
b=18
c=4;
d=14
e=-14
f=-2
g=18.4
h=2.3999
i=5
j=3
k=5
13: 写出程序的输出结果:
|
n<m is true
n=m is true
n>m is true
n is 5
14: 写出程序的输出结果:
|
x=3 y= 9
x=3 y= 3
x=3 y= 1