21xrx.com
2025-04-22 14:08:14 Tuesday
文章检索 我的文章 写文章
Java程序设计基础与实战微课版——从入门到精通
2023-06-12 03:11:36 深夜i     22     0
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程序员都会受益良多。

  
  

评论区