编程语言
首页 > 编程语言> > 实验一 Java开发环境的熟悉

实验一 Java开发环境的熟悉

作者:互联网

实验一 Java开发环境的熟悉

Java开发环境的熟悉(一)——命令行下Java程序开发

实验内容

package ljp;
import java.util.Scanner;
 public class Hello{
   public static void main(String[] args){
       System.out.println("Input your first name, please:");
       Scanner s = new Scanner(System.in);
       String name = s.next();
       System.out.println("Hello " + name + " !");
    }
 }
 public class HelloJDB {
   public static void main(String[] args) {
       int i = 5;
       int j = 6;
       int sum = add(i, j);
       System.out.println(sum);
           
       sum = 0;
       for(i=0; i< 100; i++)
          sum += i;
          
      System.out.println(sum);
  }
      
  public static int add(int augend, int addend){
      int sum = augend + addend;
      return sum;
  }
}

Java开发环境的熟悉(三)——练习

实验内容

public class Student {
String name;
String number;
String sex;
int grade;

public Student(String name,String number,String sex,int grade){
this.name= name;
this.number= number;
this.sex = sex;
this.grade = grade;
}
public int getGrade(){
return grade;
}
public String getName(){
return name;
}
public String getSex(){
return sex;
}

public void setGrade(int g){
this.grade = g;
}

public String getnumber(){
return number;
}
}

import java.util.*;
public class StudentSystem {
static List<Student> StudentList = new LinkedList<Student>();
public static void main(String[] agrs){     
    select(StudentList);                    
}
private static void select(List<Student> StudentList ){
        System.out.println("1:增加学生");
    System.out.println("2:删除学生");
    System.out.println("3:修改成绩");
    System.out.println("4:查询成绩");
  
    System.out.println("若要退出系统,请输入1、2、3、4外的其他数字!!!");
    System.out.println("请输入选择的操作序号:");
    Scanner x = new Scanner(System.in);
    int choice = x.nextInt();        
    switch(choice){
    //增加学生
    case 1:
        System.out.print("请输入学生的姓名:");
        Scanner Sname = new Scanner(System.in);
        String name = Sname.nextLine();
        System.out.print("请输入学生的性别:");
        Scanner Ssex = new Scanner(System.in);
        String sex = Ssex.nextLine();
        System.out.print("请输入学生的学号:");
        Scanner SId = new Scanner(System.in);
        String number = SId.nextLine();
        System.out.print("请输入学生的成绩:");
        Scanner Sgrade = new Scanner(System.in);
        int grade = Sgrade.nextInt();
        StudentList.add(new Student(name,number,sex,grade));
        System.out.println("添加成功!!!");
        select(StudentList);
        break;
    //删除学生成绩
    case 2:
        System.out.print("请输入需要删除学生的学号:");
        Scanner Sid = new Scanner(System.in);
        String Snumber = Sid.nextLine();
        boolean isfindDelete = false;
        for (int i = 0; i < StudentList.size(); i++) {
            if(Snumber.equals(StudentList.get(i).getnumber())){
                StudentList.remove(i);
                System.out.println("删除成功!!!");
                isfindDelete =true;
            }
        }
        if(!isfindDelete){
            System.out.println("抱歉,没有找到");
        }
        select(StudentList);
        break;
    //修改学生成绩
    case 3:
        System.out.print("请告诉我需要修改成绩学生的学号:");
        Scanner GId = new Scanner(System.in);
        String Gnumber = GId.nextLine();
        boolean isfindChange = false;
        for (int j = 0; j < StudentList.size(); j++) {
            if(Gnumber.equals(StudentList.get(j).getnumber())){
                System.out.println("学生原成绩为"+StudentList.get(j).getGrade());
                System.out.print("请输入修改后学生的成绩:");
                Scanner Ggrade = new Scanner(System.in);
                int grade2 = Ggrade.nextInt();
                StudentList.get(j).setGrade(grade2);
                System.out.println("修改成功!!!");
                isfindChange =true;
            }else{
                
            }
        }
        if(!isfindChange){
            System.out.println("没有该名学生!");
        }
        select(StudentList);
        break;
    //查看学生成绩
    case 4:
        System.out.print("请告诉我需要查询学生的学号:");
        Scanner CId = new Scanner(System.in);
        String Cnumber = CId.nextLine();
        boolean isfindData = false;
        for (int i = 0; i < StudentList.size(); i++) {
            if(Cnumber.equals(StudentList.get(i).getnumber())){
                System.out.println("名字:"+StudentList.get(i).getName());
                System.out.println("性别:"+StudentList.get(i).getSex());
                System.out.println("学号:"+StudentList.get(i).getnumber());
                System.out.println("成绩:"+StudentList.get(i).getGrade());
                isfindData = true;
            }
        }
        if(!isfindData){
        System.out.println("没有该名学生!");
        }
        select(StudentList);
        break;
    default:
        System.out.println("退出系统!!!");
        break;
    }   
}
}

实验结果


标签:Java,Scanner,System,String,StudentList,实验,熟悉,println,out
来源: https://www.cnblogs.com/tengxing/p/10650966.html