Day1课后练习

day01课后练习

基础题目:

为了方便 我建一个java文件Dome1

第一题

  • 按步骤编写代码,效果如图所示:

在这里插入图片描述

  • 编写步骤:
  1. 定义类 Test1
  2. 定义 main方法
  3. 控制台输出5行字符串类型常量值
  4. 控制台输出5行字符类型常量值
public class Test1{
		public static void main(String[] args){
		System.out.println("善学如春起之苗");
		System.out.println("不见其增,日有所长");
		System.out.println("假学如磨刀之石");
		System.out.println("不见其损,年有所亏");
		System.out.println("加油吧!少年");
		System.out.println("J");
		System.out.println("A");
		System.out.println("V");
		System.out.println("A");
		System.out.println("!");								
	}
}

在这里插入图片描述

第二题

  • 按步骤编写代码,效果如图所示:

    在这里插入图片描述

  • 编写步骤:

    1. 定义类 Test2
    2. 定义 main方法
    3. 控制台输出5行整数类型常量值
    4. 控制台输出5行小数类型常量值

public class Test2{
public static void main(String[] args){
System.out.println("-2147481348");
System.out.println("-100");
System.out.println(“0”);
System.out.println(“2147483647”);
System.out.println("-110.0");
System.out.println("-10.0");
System.out.println(“0.0”);
System.out.println(“10.9”);
System.out.println(“100.9”);
}
}

在这里插入图片描述

第三题

  • 按步骤编写代码,效果如图所示:

    在这里插入图片描述

  • 编写步骤:

    1. 定义类 Test3
    2. 定义 main方法
    3. 控制台输出所有布尔类型常量值
public class Test3{
	public static void main(String[] args){
		System.out.println("true");
		System.out.println("false");					
	}
}

在这里插入图片描述



## 第四题

- 按步骤编写代码,效果如图所示:

  ![\[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3cv2QqyN-1620151603979)(img\4.jpg)\]](https://img-blog.csdnimg.cn/20210505111004915.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NodHhr,size_16,color_FFFFFF,t_70)


- 编写步骤:

  1. 定义类 Test4
  2. 定义 main方法
  3. 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台.
  4. 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台.
  5. 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台.
  6. 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台.

```java
public class Test4{
	public static void main(String[] args){
		int a=-128;
		int a1=127;
		short b=-32768;
		short b1=32767;
		int c=-2147483648;
		int c1=2147483647;
		long d=-2147483649L;
		long d1=2147483648L;
		
		System.out.println(a);
		System.out.println(a1);
		System.out.println(b);
		System.out.println(b1);
		System.out.println(c);
		System.out.println(c1);
		System.out.println(d);
		System.out.println(d1);							
	}
}

在这里插入图片描述

第五题

  • 按步骤编写代码,效果如图所示:
    在这里插入图片描述
  • 编写步骤:
    1. 定义类 Test5
    2. 定义 main方法
    3. 定义2个 float类型变量,分别赋值,并输出在控制台.
    4. 定义2个 double类型变量,分别赋值,并输出在控制台.
public class Test5{
	public static void main(String[] args){
		double a=-3.14D;
		 double a1=3.14D;
		 float b=-3.4F;
		float b1=3.4F;
		System.out.println(a);
		System.out.println(a1);
		System.out.println(b);
		System.out.println(b1);
					
	}
}

在这里插入图片描述

第六题

  • 按步骤编写代码,效果如图所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jXBJ1RtR-1620151603983)(img\6.jpg)]

  • 编写步骤:

  1. 定义类 Test6
  2. 定义 main方法
  3. 定义5个 char类型变量,分别赋值,并输出在控制台.
  4. 定义2个 boolean类型变量,分别赋值,并输出在控制台.
public class Test6{
	public static void main(String[] args){
		char a='9';
		char a1='J';
		char b='a';
		char b1=' ';
		char c='@';
		boolean c1=true;
		boolean d=false;	
		System.out.println(a);
		System.out.println(a1);
		System.out.println(b);
		System.out.println(b1);
		System.out.println(c);
		System.out.println(c1);
		System.out.println(d);
					
	}
}

在这里插入图片描述

第七题

  • 按步骤编写代码,效果如图所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z2brO6T4-1620151603985)(img\7.png)]

  • 步骤图解:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yrMCKT8T-1620151603988)(img\71.jpg)]

  • 开发提示:定义变量不赋值的格式

    // 	数据类型 变量名 ;
    	int temp;
    
  • 编写步骤:

    1. 定义类 Test7
    2. 定义 main方法
    3. 定义两个整数变量a,b并赋值
    4. 控制台输出变量a,b互换前的值
    5. 定义一个第三方变量temp,不赋值
    6. 利用第三方变量temp使a,b的值互换
    7. 控制台输出变量a,b互换后的值
public class  Test7{
	public static void main(String[] args){
			int a=10;
			int b=20;
			System.out.println("互换前:a="+a);
			System.out.println("互换前:b="+b);
			int temp;
			temp=b;
			b=a;
			a=temp;
			System.out.println("互换后:a="+a);
			System.out.println("互换后:b="+b);			
	}
}

在这里插入图片描述

扩展题目:

第八题

  • 按步骤编写代码,效果如图所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MdsD0iLv-1620151603989)(img\8.png)]

  • 编写步骤:

    1. 定义类 Test8
    2. 定义 main方法
    3. 定义2个int类型变量x、y,x赋值为100,y赋值为200
    4. 定义新变量add,保存变量x,y的和并打印到控制台
    5. 定义新变量sub,保存变量x,y的差并打印到控制台
    6. 定义新变量mul,保存变量x,y的积并打印到控制台
    7. 定义新变量div,保存变量x,y的商并打印到控制台
public class Test8{
	public static void main(String[] args){
			int x=100;
			int y=200;
			int add=x+y;
			int sub=x-y;
			int mul=x*y;
			int div=x/y;
			System.out.println("x,y的和为"+add);
			System.out.println("x,y的差为"+sub);
			System.out.println("x,y的积为"+mul);
			System.out.println("x,y的商为"+div);
	}
}

在这里插入图片描述

第九题

  • 按步骤编写代码,效果如图所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HMA865Lr-1620151603990)(img\9.png)]

  • 编写步骤:

    1. 定义类 Test9
    2. 定义 main方法
    3. 定义2个double类型变量x、y,x赋值为100.8,y赋值为20.6
    4. 定义新变量add,保存变量x,y的和并打印到控制台
    5. 定义新变量sub,保存变量x,y的差并打印到控制台
    6. 定义新变量mul,保存变量x,y的积并打印到控制台
    7. 定义新变量div,保存变量x,y的商并打印到控制台
public class Test9{
	public static void main(String[] args){
			double x=100.8D;
			double y=20.6D;
			double add=x+y;
			double sub=x-y;
			double mul=x*y;
			double div=x/y;
			System.out.println("x,y的和为"+add);
			System.out.println("x,y的差为"+sub);
			System.out.println("x,y的积为"+mul);
			System.out.println("x,y的商为"+div);
	}
}

在这里插入图片描述

第十题

  • 按步骤编写代码,效果如图所示:

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZcJmrlE2-1620151603991)(img\10.jpg)]

  • 开发提示:不换行的输出

    System.out.print("整数类型-byte:"); // 去掉ln ,输出内容后,没有换行
    System.out.println(10);// 带有ln,输出内容后,带有换行
    
  • 编写步骤:

    1. 定义类 Test10
    2. 定义 main方法
    3. 定义byte类型变量,并赋值为10,不换行输出类型说明,换行输出变量值。
    4. 定义short类型变量,并赋值为100,不换行输出类型说明,换行输出变量值。
    5. 定义int类型变量,并赋值为1000,不换行输出类型说明,换行输出变量值。
    6. 定义long类型变量,并赋值为10000,不换行输出类型说明,换行输出变量值。
    7. 定义float类型变量,并赋值为100000.0,不换行输出类型说明,换行输出变量值。
    8. 定义double类型变量,并赋值为1000000.0,不换行输出类型说明,换行输出变量值。
    9. 定义char类型变量,并赋值为’Z’,不换行输出类型说明,换行输出变量值。
    10. 定义boolean类型变量,并赋值为false,不换行输出类型说明,换行输出变量值。
public class Test10{
	public static void main(String[] args){
		System.out.print("整数类型-byte:");
		System.out.println(10);
		System.out.print("整数类型-short:");
		System.out.println(100);
		System.out.print("整数类型-int:");
		System.out.println(1000);		
		System.out.print("整数类型-long:");
		System.out.println(10000L);
		System.out.print("小数类型-float:");
		System.out.println(100000.0);		
		System.out.print("小数类型-double:");
		System.out.println(10000000.0D);		
		System.out.print("字符类型-char:");
		System.out.println('Z');		
		System.out.print("布尔类型-boolean:");
		System.out.println(false);		
	}
}

在这里插入图片描述

简答题

1、Java的基本数据类型有哪些?String是基本数据类型吗?
Java的基本类型:四类八项
整型:byte,short,int,long
浮点型:float,double
字符型:char
布尔型:true,false
string不是基本类型,它是引用类型

2、float f=3.4;是否正确,表达式15/2*2的值是多少
不正确,3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于向下转型会造  成精度损失,因此需要强制类型转换float f = (float)3.4;或者写成 float f = 3.4f;才可以。
14 都是整型

3、char型变量中是否可以存储一个汉字?
可以 ASCLL码

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值