java基础起步(一)

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

基本的数据类型:

  • 整数类型(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. 定义类 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. 定义类 Test3
    2. 定义 main方法
    3. 控制台输出所有布尔类型常量值

在这里插入图片描述

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

第四题

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

  • 在这里插入图片描述

  • 编写步骤:

    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. 定义类 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. 定义类 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);
  	}
 }

第七题

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

  • 在这里插入图片描述

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

  • 开发提示:定义变量不赋值的格式
    // 数据类型 变量名 ;
    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. 定义类 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. 定义类 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);
    }
}

第十题

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

  • 在这里插入图片描述

  • 开发提示:不换行的输出
    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);
  	}
}
发布了256 篇原创文章 · 获赞 56 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/xinshuzhan/article/details/104336172
今日推荐