20200910

Java程序的循行环境

Java程序的循行环境

书后习题

书后习题

答案

一、课后检测

  1. 区分
  2. .java .class
  3. javac
  4. java + class文件名
  5. 1
    system.out.print();
    二、基础编程
  6. 1
    2
    3
    4
    5
    6
    7
    8
    public class helloworld {
    public static void main(String[] args) {
    System.out.println("学号:20201020318");
    System.out.println("姓名:张津瑞");
    System.out.println("住所:大连");
    System.out.println("电话:18114814418");
    }
    }

  1. (1)
    1
    2
    3
    4
    5
       public class helloworld {
    public static void main(String[] args) {
    System.out.println("1"+ " "+"2"+ " "+"3"+ " "+"4"+ " ");
    }
    }
    (2)
    1
    2
    3
    4
    5
    6
    7
    8
       public class helloworld {
    public static void main(String[] args) {
    System.out.print("1"+" ");
    System.out.print("2"+" ");
    System.out.print("3"+" ");
    System.out.print("4");
    }
    }
  2. 编程挑战
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class helloworld {
    public static void main(String[] args) {
    System.out.println(" "+" "+"*");
    System.out.println(" "+"*"+" "+"*"+" ");
    System.out.println("*"+" "+" "+" "+"*");
    System.out.println(" "+"*"+" "+"*"+" ");
    System.out.println(" "+" "+"*");
    }
    }
    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
    39
    40
    41
    42
    43
    public class helloworld {
    public static void main(String[] args) {
    // 定义上部分输出的行数
    int starLine = 3; //改变starLine的值输出不同大小的效果
    // 1 输出上部分
    for (int i = 1; i <= starLine; i++) {
    // 1.1 输出左侧的空格
    for (int j = 1; j <= starLine - i; j++) {
    System.out.print(" ");
    }
    // 1.2 输出左侧的*
    System.out.print("*");
    // 1.3 输出中间的空格
    for (int k = 2; k < 2 * i - 1; k++) {
    System.out.print(" ");
    }
    // 1.4 输出右侧的*
    if (i >= 2) {
    System.out.print("*");
    }
    System.out.println();
    }
    // 2 输出下部分
    for (int i = 1; i <= starLine - 1; i++) {
    // 2.1 输出左侧的空格
    for (int j = 1; j <= i; j++) {
    System.out.print(" ");
    }
    // 2.2 输出左侧的*
    System.out.print("*");
    // 2.3 输出中间的空格
    for (int k = 1; k <= (-2 * i + 2 * starLine - 3); k++) {
    System.out.print(" ");
    }
    // 2.4输出右侧的*
    if (i <= starLine - 2) {
    System.out.print("*");
    }
    System.out.println();
    }

    }
    }