java基础起步(一)

举报
互联网老辛 发表于 2021/06/08 23:42:30 2021/06/08
【摘要】 此练习包含的知识点: 标识符,关键字,注释,变量,数据类型,常量 基本的数据类型: 整数类型(int)浮点类型(float)字符类型(char)布尔类型 java提供了一系列的访问控制符来设置基于类(class),变量,方法(mothod),及构造方法等不同等级的访问权限。 java的访问权限主要有四类:default(默认模式)private (私有模式)publ...

此练习包含的知识点:
标识符,关键字,注释,变量,数据类型,常量

基本的数据类型:

  • 整数类型(int)
  • 浮点类型(float)
  • 字符类型(char)
  • 布尔类型
    java提供了一系列的访问控制符来设置基于类(class),变量,方法(mothod),及构造方法等不同等级的访问权限。
    java的访问权限主要有四类:
  • default(默认模式)
  • private (私有模式)
  • public(公有)
  • protected(保护)

第一题

  • 按步骤编写代码,效果如图所示:
    在这里插入图片描述

  • 编写步骤:

  1. 定义类 Test1
  2. 定义 main方法
  3. 控制台输出5行字符串类型常量值
  4. 控制台输出5行字符类型常量值

答案:

public class Test1 { public static void main(String[] args) { // 控制台输出任意5行字符串类型常量值 System.out.println("善学如春起之苗"); System.out.println("不见其增,日有所长"); System.out.println(""); System.out.println("不见其损,年有所亏"); System.out.println("加油吧!少年"); // 控制台输出任意5行字符类型常量值 System.out.println('J'); System.out.println('A'); System.out.println('V'); System.out.println('A'); System.out.println('!'); }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

第二题

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

在这里插入图片描述

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

参考答案:

public class Test2 { public static void main(String[] args) { // 控制台输出任意5行整数类型常量值 System.out.println(-2147483648); System.out.println(-100); System.out.println(0); System.out.println(100); System.out.println(2147483647); // 控制台输出任意5行小数类型常量值 System.out.println(-100.0); System.out.println(-10.0); System.out.println(0.0); System.out.println(10.9); System.out.println(100.9); }
}


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

第三题

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

  • 编写步骤:

    1. 定义类 Test3
    2. 定义 main方法
    3. 控制台输出所有布尔类型常量值

在这里插入图片描述

public class Test3 { public static void main(String[] args) { // 控制台输出所有布尔类型常量值 System.out.println(true); System.out.println(false); }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

第四题

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

  • 在这里插入图片描述

  • 编写步骤:

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

参考答案:

public class Test4 { public static void main(String[] args) { // 定义2个 byte类型变量,分别赋byte类型范围内最大值和最小值,并输出在控制台. byte num1 = -128; byte num2 = 127; System.out.println(num1); System.out.println(num2); // 定义2个 short类型变量,分别赋short类型范围内的值,并输出在控制台. short num3 = -32768; short num4 = 32767; System.out.println(num3); System.out.println(num4); // 定义2个 int类型变量,分别赋int类型范围内的值,并输出在控制台. int num5 = -2147483648; int num6 = 2147483647; System.out.println(num5); System.out.println(num6); // 定义2个 long类型变量,分别赋超过int类型范围的值,并输出在控制台. long num7 = -2147483649L; long num8 = 2147483648L; System.out.println(num7); System.out.println(num8);
	}  
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

第五题

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

在这里插入图片描述

  • 编写步骤:
    1. 定义类 Test5
    2. 定义 main方法
    3. 定义2个 float类型变量,分别赋值,并输出在控制台.
    4. 定义2个 double类型变量,分别赋值,并输出在控制台.

参考答案:

public class Test5 { public static void main(String[] args) { // 定义2个 float类型变量,分别赋值,并输出在控制台. float num1 = -3.14F; float num2 = 3.14F; System.out.println(num1); System.out.println(num2); // 定义2个 double,分别赋值,并输出在控制台. double num3 = -3.4; double num4 = 3.4; System.out.println(num3); System.out.println(num4); }
  }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

第六题

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

在这里插入图片描述

  • 编写步骤:
  1. 定义类 Test6
  2. 定义 main方法
  3. 定义5个 char类型变量,分别赋值,并输出在控制台.
  4. 定义2个 boolean类型变量,分别赋值,并输出在控制台.

参考答案:

public class Test6 { public static void main(String[] args) { // 定义5个 char类型变量,分别赋值,并输出在控制台. char ch1 = '9'; char ch2 = 'J'; char ch3 = 'a'; char ch4 = ' '; char ch5 = '@'; System.out.println(ch1); System.out.println(ch2); System.out.println(ch3); System.out.println(ch4); System.out.println(ch5); // 定义2个 boolean类型变量,分别赋值,并输出在控制台. boolean b1 = true; boolean b2 = false; System.out.println(b1); System.out.println(b2); }
 }

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

第七题

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

  • 在这里插入图片描述

  • 步骤图解:
    在这里插入图片描述

  • 开发提示:定义变量不赋值的格式
    // 数据类型 变量名 ;
    int temp;

  • 编写步骤:

    1. 定义类 Test7
    2. 定义 main方法
    3. 定义两个整数变量a,b并赋值
    4. 控制台输出变量a,b互换前的值
    5. 定义一个第三方变量temp,不赋值
    6. 利用第三方变量temp使a,b的值互换
    7. 控制台输出变量a,b互换后的值

参考答案:

class Test7{
	public static void main(String[] args){ int a = 10;
		int b = 20 ;
		System.out.println("互换前");
		System.out.println("a =" + a);
		System.out.println("b= " + b);
		int temp;
		temp = a;
		a = b;
		b = temp; System.out.println("互换后");
		System.out.println("a = " + a);
		System.out.println("b = "+b); }

}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

扩展题目:

第八题

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

在这里插入图片描述

  • 开发提示:四则运算的符号
    加: +
    减: -
    乘: *
    除: /
  • 编写步骤:
    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的商并打印到控制台

参考答案:

class Test8{

	public static void main(String[] args){ int x = 100;
		int y = 200;
		int add = x + y;
		int sub  = y - x;
		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); }

}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

第九题

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

  • 在这里插入图片描述

  • 开发提示:观察小数类型数值运算后的结果.
    小数运算经常出现精度丢失的问题,不建议使用基本类型运算.

  • 编写步骤:

    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的商并打印到控制台
  • 提示:

    1. 加法:+
    2. 减法:-
    3. 乘法:*
    4. 除法:/

参考答案:

public class Test9 { public static void main(String[] args) {

// 定义2个double类型变量x,y, 赋任意值. double x = 100.8; double y = 20.6; // 定义新变量,保存变量x,y的和,并打印到控制台 double add = x + y; System.out.println("x,y的和为:"); System.out.println(add); // 定义新变量,保存变量x,y的差,并打印到控制台 double sub = x - y; System.out.println("x,y的差为:"); System.out.println(sub); // 定义新变量,保存变量x,y的积,并打印到控制台 double mul = x * y; System.out.println("x,y的积为:"); System.out.println(mul); // 定义新变量,保存变量x,y的商,并打印到控制台 double div = x / y; System.out.println("x,y的商为:"); System.out.println(div); }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

第十题

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

  • 在这里插入图片描述

  • 开发提示:不换行的输出
    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) { // 定义变量 byte b = 10; // 不换行输出字符串 System.out.print("整数类型-byte:"); // 换行输出变量值 System.out.println(b); short s = 100; System.out.print("整数类型-short:"); System.out.println(s); int i = 1000; System.out.print("整数类型-int:"); System.out.println(i); long l = 10000; System.out.print("整数类型-long:"); System.out.println(l); float f = 100000.0F; System.out.print("小数类型-float:"); System.out.println(f); double d = 1000000.0;
		System.out.print("小数类型-double:");
		System.out.println(d);
		char c = 'Z';
		System.out.print("字符类型-char:");
		System.out.println(c); boolean bo = false;
		System.out.print("布尔类型-boolean:");
		System.out.println(bo); }
}

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38

文章来源: zmedu.blog.csdn.net,作者:互联网老辛,版权归原作者所有,如需转载,请联系作者。

原文链接:zmedu.blog.csdn.net/article/details/104336172

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。