1.写出8种数据类型的名称及大小
Byte -- 一个字节 2的1*8次方
Short -- 两个字节 2的2*8次方
Int -- 四个字节 2的4*8次方
Long -- 八个字节 2的8*8次方
Char -- 两个字节 2的2*8次方
Float -- 四个字节 2的4*8次方
Double -- 八个字节 2的8*8次方
2.打印8种数据类型变量
具体实现代码
package StudyJavaSE;
/**
* 2)分别定义8种数据类型的变量,并赋初始值;然后打印每种类型的变量。
* @author 奋斗蒙
*/
public class BianLiang {
public static void main(String[] args) {
int a = 3;
short b = 3;
byte c = 1;
long d = 4;
char e = '5';
float f = 4.5f;
double g = 5.5566;
boolean h = true;
boolean i = false;
System.out.println(a);
System.out.println(b);
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
System.out.println(h);
System.out.println(i);
}
}
运行结果
3.变量赋值打印
定义main()方法,请按如下要求编写代码:
a) 定义一个byte类型的变量v1,赋初始值;
将v1赋给一个int类型的变量v2。
将v2赋给一个long类型的变量v3
将v3赋给一个double类型的变量v4
b) 打印每个变量的值;
具体实现代码
package StudyJavaSE;
/**
* 3)定义main()方法,请按如下要求编写代码:
* a)定义一个byte类型的变量v1,赋初始值;
* 将v1赋给一个int类型的变量v2。
* 将v2赋给一个long类型的变量v3
* 将v3赋给一个double类型的变量v4
* b)打印每个变量的值;
* @author 奋斗蒙
*/
public class BianLiang2 {
public static void main(String[] args) {
byte v1 = 5;
int v2 = v1;
long v3 = v2;
double v4 = v3;
System.out.println(v1);
System.out.println(v2);
System.out.println(v3);
System.out.println(v4);
}
}
运行结果
4.变量强转赋值
打造出霸气性感而不失柔美,华丽浓郁的整体风格。
具体实现代码
package StudyJavaSE;
/**
* 4)请按如下要求编写代码:
* a)定义一个double类型的变量v1,赋值为:3.1
* 定义一个double类型的变量v2,赋值为:88.88
* 定义一个int类型的变量v3,将v1强转后赋值给v3
* 定义一个int类型的变量v4,将v2强转后赋值给v4
* 打印v3和v4的值,请观察一个浮点型被强转为int型后的结果
* 结果是只保留了小点前面的数 并没有四舍五入
* @author 奋斗蒙
*
*/
public class BianLiang3 {
public static void main(String[] args) {
double v1 = 5.5;
double v2 = 8.8;
int v3 =(int) v1;
int v4 = (int) v2;
System.out.println(v1);
System.out.println(v2);
System.out.println(v3);
System.out.println(v4);
}
}
运行结果
5.打印三位整数的个、十、百位是多少
1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值
2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1
3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"
具体实现代码
package StudyJavaSE;
import java.util.Scanner;
/**
* 1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值
* 2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1
* 3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"
* @author 奋斗蒙
*
*/
public class ZhengShu {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入一个三位数的整数:");
int i = sc.nextInt();
int a = i%100%10; //例如:789%100=89, 89%10=9;
int b = i%100/10; //例如:789%100=89, 89/10=8;
int c = i/100;
System.out.println("整数的个位数字是"+a+",十位数字是"+b+",百位数字是"+c);
}
}
运行结果
6.比较三个数的大小与和
1.键盘录入三个int类型的数字
2.要求:
(1)求出三个数中的最小值并打印
(2)求出三个数的和并打印
具体实现代码
package StudyJavaSE;
import java.util.Scanner;
/**
* 1.键盘录入三个int类型的数字
* 2.要求:
* (1)求出三个数中的最小值并打印
* (2)求出三个数的和并打印
* @author 奋斗蒙
*
*/
public class ZhengShu2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入三个数值:");
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println("您输入的第一个数是"+a);
System.out.println("您输入的第一个数是"+b);
System.out.println("您输入的第一个数是"+c);
//求三个数中最小的数
int temp = a<b?a:b;
int min = temp<c?temp:c;
System.out.println("三个数中最小的数是:"+min);
//三和数的和是
int sum = a+b+c;
System.out.println("三个数的和是:"+sum);
}
}
运行结果
7.算数运算符的使用
请按如下要求编写代码:
a)定义一个int类型的变量v1,初始值:10
定义一个int类型的变量v2,初始值:3
b)请分别打印这两个数加,减,乘,除,取模的结果
c)将v1自增1,将v2自减1
d)再次打印这两个数:加,减,乘,除,取模的结果
注意几次打印结果的变化,从而理解自增与自减
具体实现代码
package StudyJavaSE;
/**
* 1)定义类:Test4,定义main()方法,请按如下要求编写代码:
* a)定义一个int类型的变量v1,初始值:10
* 定义一个int类型的变量v2,初始值:3
* b)请分别打印这两个数加,减,乘,除,取模的结果
* c)将v1自增1,将v2自减1
* 再次打印这两个数:加,减,乘,除,取模的结果
*
* @author 奋斗蒙
*
*/
public class SunShuYunsuanfu {
public static void main(String[] args) {
int v1 =10;
int v2 = 3;
//1.打印两个数加,减,乘,除,取模结果
System.out.println("--------------1.打印两个数加,减,乘,除,取模结果--------------");
System.out.println(v1+v2);
System.out.println(v1-v2);
System.out.println(v1*v2);
System.out.println(v1/v2);
System.out.println(v1%v2);
//2.打印两个数自增,自减
System.out.println("--------------2.打印两个数自增,自减--------------");
// System.out.println(++v1);//10
System.out.println(v1++);//11
// System.out.println(--v2);//2
System.out.println(v2--);//3
//3.再次打印这两个数加,减,乘,除,取模结果
System.out.println("--------------3.再次打印这两个数加,减,乘,除,取模结果--------------");
System.out.println(v1+v2);
System.out.println(v1-v2);
System.out.println(v1*v2);
System.out.println(v1/v2);
System.out.println(v1%v2);
}
}
运行结果
8.赋值运算符
请使用赋值运算符编写代码:
a)定义一个int类型的变量v1,初始值:10
b)将此变量加10;
c)将此变量减5;
d)将此变量乘3;
e)将此变量除以10;
f)将此变量模2
g)打印v1的值
具体实现代码
package StudyJavaSE;
/**
* 1)请使用赋值运算符编写代码:
* a)定义一个int类型的变量v1,初始值:10
* b)将此变量加10;
* c)将此变量减5;
* d)将此变量乘3;
* e)将此变量除以10;
* f)将此变量模2
* g)打印v1的值
*
* 注意做了一个改进 因为案例本身不是特别形象
* 改进之后可以看出赋值运算符的含义
* @author 奋斗蒙
*
*/
public class FuZhiYunsuanfu {
public static void main(String[] args) {
//a)定义一个int类型的变量v1,初始值:10
int a1 = 10;
int a2 = 10;
System.out.println(a1);
System.out.println(a2);
//b)将此变量加10;
a1+=10;
System.out.println(a1);
a2 = a2 + 10;
System.out.println(a2);
//c)将此变量减5;
a1-=5;
System.out.println(a1);
a2 = a2 - 5;
System.out.println(a2);
//d)将此变量乘3;
a1*=3;
System.out.println(a1);
a2 = a2 * 3;
System.out.println(a2);
//e)将此变量除以10;
a1/=10;
System.out.println(a1);
a2 = a2 / 10;
System.out.println(a2);
//f)将此变量模2
a1%=2;
System.out.println(a1);
a2 = a2 % 2;
System.out.println(a2);
}
}
运行结果
9.比较运算符
请按如下要求编写代码:
a)定义一个int类型的变量v1,初始值:10
定义一个int类型的变量v2,初始值:3
b)请打印v1是否等于v2
c)请打印v1是否大于v2
d)请打印v1是否小于v2
e)请打印v1是否大于等于v2
f)请打印v1是否小于等于v2
g)请打印v1是否不等于v2
具体实现代码
package StudyJavaSE;
/**
* 请按如下要求编写代码:
* a)定义一个int类型的变量v1,初始值:10
* 定义一个int类型的变量v2,初始值:3
* b)请打印v1是否等于v2
* c)请打印v1是否大于v2
* d)请打印v1是否小于v2
* e)请打印v1是否大于等于v2
* f)请打印v1是否小于等于v2
* g)请打印v1是否不等于v2
* @author 奋斗蒙
*/
public class BiJiaoYunsuanfu {
public static void main(String[] args) {
//a)定义一个int类型的变量v1,初始值:10
//定义一个int类型的变量v2,初始值:3
int v1 = 10;
int v2 = 3;
//b)请打印v1是否等于v2
System.out.println(v1==v2);
//c)请打印v1是否大于v2
System.out.println(v1>v2);
//d)请打印v1是否小于v2
System.out.println(v1<v2);
//e)请打印v1是否大于等于v2
System.out.println(v1>=v2);
//f)请打印v1是否小于等于v2
System.out.println(v1<=v2);
//g)请打印v1是否不等于v2
System.out.println(v1!=v2);
}
}
运行结果
10.逻辑运算符
请按如下要求编写代码:
a)定义一个int类型的变量v1,初始值:24
定义一个double类型的变量v2,初始值:3.14
b)请打印:v1 是否大于20,并且小于50
c)请打印:v1是否小于20,或者大于50
d)请打印:v1是否大于20,并且v2小于3.5
e)思考:请使用“非运算符”判断:v1是否不等于25
具体实现代码
package StudyJavaSE;
/**
* 请按如下要求编写代码:
* a)定义一个int类型的变量v1,初始值:24
* 定义一个double类型的变量v2,初始值:3.14
* b)请打印:v1 是否大于20,并且小于50
* c)请打印:v1是否小于20,或者大于50
* d)请打印:v1是否大于20,并且v2小于3.5
* e)思考:请使用“非运算符”判断:v1是否不等于25
* @author 奋斗蒙
*
*/
public class LuoJiYunsuanfu {
public static void main(String[] args) {
//a)定义一个int类型的变量v1,初始值:24
//定义一个double类型的变量v2,初始值:3.14
int v1 = 24;
double v2 = 3.14;
//b)请打印:v1 是否大于20,并且小于50
System.out.println((v1>10)&(v1<50));
//c)请打印:v1是否小于20,或者大于50
System.out.println((v1<20)|(v1>50));
//d)请打印:v1是否大于20,并且v2小于3.5
System.out.println((v1>20)&(v2<3.15));
}
}
运行结果
11.三元运算符
请按如下要求编写代码:
a)定义一个int类型的变量v1,初始值:20
定义一个int类型的变量v2,初始值:18
b)请使用三元运算符求两个数的最大值,并打印;
具体实现代码
package StudyJavaSE;
/**
* 1)请按如下要求编写代码:
* a)定义一个int类型的变量v1,初始值:20
* 定义一个int类型的变量v2,初始值:18
* b)请使用三元运算符求两个数的最大值,并打印;
* @author 奋斗蒙
*/
public class SanYuanyunsuanfu {
public static void main(String[] args) {
//a)定义一个int类型的变量v1,初始值:20
//定义一个int类型的变量v2,初始值:18
int v1 = 20;
int v2 = 18;
//b)请使用三元运算符求两个数的最大值,并打印;
System.out.println(v1>v2?v1:v2);
}
}
运行结果
12.三元运算符2
请按如下要求编写代码:
a)定一个int类型的变量v1,初始值20;
定义一个String类型的变量v2,初始值:“”
b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,
否则,将v2的值赋值为:不大于。
c)打印v2的值
具体实现代码
package StudyJavaSE;
/**
* 请按如下要求编写代码:
* a)定一个int类型的变量v1,初始值20;
* 定义一个String类型的变量v2,初始值:“”
* b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,
* 否则,将v2的值赋值为:不大于。
* c)打印v2的值
* @author 奋斗蒙
*
*/
public class SanYuanyunsunfu2 {
public static void main(String[] args) {
//a)定一个int类型的变量v1,初始值20;
//定义一个String类型的变量v2,初始值:“”
int v1 = 10;
String v2 = "";
//b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,
// 否则,将v2的值赋值为:不大于。
System.out.println(v1>20?(v2 = "大于"):(v2 = "不大于"));
}
}
运行结果