Java基础-day02-基础题

1.写出8种数据类型的名称及大小

Java基础-day02-基础题_赋值



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种数据类型变量

Java基础-day02-基础题_赋值_02

具体实现代码



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

}

}


运行结果

Java基础-day02-基础题_java_03



3.变量赋值打印

定义main()方法,请按如下要求编写代码:

a) 定义一个byte类型的变量v1,赋初始值;

将v1赋给一个int类型的变量v2。

将v2赋给一个long类型的变量v3

将v3赋给一个double类型的变量v4

b) 打印每个变量的值;


Java基础-day02-基础题_赋值_04

具体实现代码



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

}

}


运行结果

Java基础-day02-基础题_编写代码_05



4.变量强赋值

打造出霸气性感而不失柔美,华丽浓郁的整体风格。

Java基础-day02-基础题_赋值_06

具体实现代码



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

}

}

运行结果

Java基础-day02-基础题_赋值_07



5.打印三位整数的个、十、百位是多少

1.键盘录入一个三位整数数,请分别获取该三位数上每一位的数值

2.例如:键盘录入的整数123的个位、十位、百位,分别是3、2、1

3.打印格式:"数字123的个位是 3, 十位是 2, 百位是 1"


Java基础-day02-基础题_赋值_08

具体实现代码



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

}

}


运行结果Java基础-day02-基础题_赋值_09



6.比较三个数的大小与和

1.键盘录入三个int类型的数字

2.要求:

(1)求出三个数中的最小值并打印

(2)求出三个数的和并打印


Java基础-day02-基础题_java_10

具体实现代码



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


}

}


运行结果

Java基础-day02-基础题_赋值_11

7.算数运算符的使用

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:10

定义一个int类型的变量v2,初始值:3

b)请分别打印这两个数加,减,乘,除,取模的结果

c)将v1自增1,将v2自减1

d)再次打印这两个数:加,减,乘,除,取模的结果

注意几次打印结果的变化,从而理解自增与自减


Java基础-day02-基础题_java_12

具体实现代码



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

}

}


运行结果

Java基础-day02-基础题_赋值_13



8.赋值运算符

请使用赋值运算符编写代码:

a)定义一个int类型的变量v1,初始值:10

b)将此变量加10;

c)将此变量减5;

d)将此变量乘3;

e)将此变量除以10;

f)将此变量模2

g)打印v1的值


Java基础-day02-基础题_赋值_14

Java基础-day02-基础题_java_15

具体实现代码



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

}


}


运行结果Java基础-day02-基础题_java_16



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


Java基础-day02-基础题_java_17

具体实现代码



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

}

}


运行结果Java基础-day02-基础题_赋值_18



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


Java基础-day02-基础题_java_19

具体实现代码



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

}

}


运行结果

Java基础-day02-基础题_赋值_20



11.三元运算符

请按如下要求编写代码:

a)定义一个int类型的变量v1,初始值:20

定义一个int类型的变量v2,初始值:18

b)请使用三元运算符求两个数的最大值,并打印;


Java基础-day02-基础题_赋值_21

具体实现代码



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

}

}


运行结果

Java基础-day02-基础题_编写代码_22



12.三元运算符2


请按如下要求编写代码:

a)定一个int类型的变量v1,初始值20;

定义一个String类型的变量v2,初始值:“”

b)请使用三元运算符判断:如果v1大于20,v2的值为:大于,

否则,将v2的值赋值为:不大于。

c)打印v2的值



Java基础-day02-基础题_编写代码_23

具体实现代码



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 = "不大于"));

}

}


运行结果

Java基础-day02-基础题_编写代码_24