21xrx.com
2024-11-25 12:16:13 Monday
登录
文章检索 我的文章 写文章
Java程序设计基础与实战微课版——从入门到精通
2023-06-12 03:11:36 深夜i     --     --
Java 程序设计 基础知识

文章:

Java作为一门广泛使用的计算机编程语言,自问世以来就备受关注。由于其跨平台的特性和可移植性,Java已成为众多企业和开发者的首选语言。本文将从Java程序设计入门到精通,介绍Java基础知识、语法、实战案例及其相关编程工具。

Java编程的基础知识包括数据类型、运算符、流程控制、数组、类与对象等,这些都是Java编程不可或缺的基础部分。接下来,我们将通过案例学习,深入了解Java编程知识。

代码案例1:输出Hello,world!


public class HelloWorld {

  public static void main(String[] args) {

    System.out.println("Hello, world!");

  }

}

代码案例2:计算两数之和


import java.util.Scanner;

public class SumOfNumbers {

  public static void main(String[] args) {

    Scanner input = new Scanner(System.in); 

    System.out.print("请输入第一个数字:");

    int num1 = input.nextInt(); 

    System.out.print("请输入第二个数字:");

    int num2 = input.nextInt(); 

    int sum = num1 + num2;

    System.out.println("两数之和为:" + sum); 

  }

}

代码案例3:实现简单的学生信息管理系统


import java.util.ArrayList;

import java.util.Scanner;

public class StudentManager {

  public static void main(String[] args) {

    ArrayList list = new ArrayList ();

    Scanner input = new Scanner(System.in);

    boolean flag = true;

    while (flag) {

      System.out.println("-------------------");

      System.out.println("1. 添加学生信息");

      System.out.println("2. 修改学生信息");

      System.out.println("3. 删除学生信息");

      System.out.println("4. 查看学生信息");

      System.out.println("5. 退出");

      System.out.println("-------------------");

      System.out.print("请选择你要进行的操作:");

      int choice = input.nextInt();

      switch (choice) {

        case 1:

          addStudent(list);

          break;

        case 2:

          modifyStudent(list);

          break;

        case 3:

          deleteStudent(list);

          break;

        case 4:

          showStudent(list);

          break;

        case 5:

          flag = false;

          break;

        default:

          System.out.println("您输入的操作无效,请重新输入!");

          break;

      }

    }

  }

  public static void addStudent(ArrayList list) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入学生姓名:");

    String name = input.next();

    System.out.print("请输入学生性别:");

    String gender = input.next();

    System.out.print("请输入学生年龄:");

    int age = input.nextInt();

    System.out.print("请输入学生学号:");

    String id = input.next();

    Student student = new Student(name, gender, age, id);

    list.add(student);

    System.out.println("添加成功!");

  }

  public static void modifyStudent(ArrayList list) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入要修改学生的学号:");

    String id = input.next();

    boolean flag = false;

    for (Student student : list) {

      if (student.getId().equals(id)) {

        System.out.print("请输入新的学生姓名:");

        String name = input.next();

        System.out.print("请输入新的学生性别:");

        String gender = input.next();

        System.out.print("请输入新的学生年龄:");

        int age = input.nextInt();

        student.setName(name);

        student.setGender(gender);

        student.setAge(age);

        flag = true;

        System.out.println("修改成功!");

      }

    }

    if (!flag) {

      System.out.println("没有找到该学生信息!");

    }

  }

  public static void deleteStudent(ArrayList list) {

    Scanner input = new Scanner(System.in);

    System.out.print("请输入要删除学生的学号:");

    String id = input.next();

    boolean flag = false;

    for (Student student : list) {

      if (student.getId().equals(id)) {

        list.remove(student);

        flag = true;

        System.out.println("删除成功!");

        break;

      }

    }

    if (!flag) {

      System.out.println("没有找到该学生信息!");

    }

  }

  public static void showStudent(ArrayList list) {

    System.out.println("学生姓名\t学生性别\t学生年龄\t学生学号");

    for (Student student : list) {

      System.out.println(student.getName() + "\t\t" + student.getGender() + "\t\t" + student.getAge() + "\t\t" + student.getId());

    }

  }

}

class Student {

  private String name;

  private String gender;

  private int age;

  private String id;

  public Student(String name, String gender, int age, String id)

    this.name = name;

    this.gender = gender;

    this.age = age;

    this.id = id;

  

  public String getName()

    return name;

  

  public void setName(String name)

    this.name = name;

  

  public String getGender()

    return gender;

  

  public void setGender(String gender)

    this.gender = gender;

  

  public int getAge()

    return age;

  

  public void setAge(int age)

    this.age = age;

  

  public String getId()

    return id;

  

  public void setId(String id)

    this.id = id;

  

}

除了基础知识和实战案例之外,我们还需要了解Java开发中的编程工具,如Eclipse、IntelliJ IDEA、NetBeans等。这些工具提供了从编写到调试、测试的全套解决方案,极大地提高了我们的开发效率。

通过本文学习,我们可以了解Java编程的基础知识和实战案例,了解Java开发中常用的编程工具。相信每位Java程序员都会受益良多。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复