• 实验一简单的java程序编译及运行,文件夹的创建

     1.添加文件夹: 命令mkdir+文件夹名称

  2.编译,运行Java程序 :javac 主类名.java

             java 主类名

  3.带包(package)编译:javac -d . 目标文件夹/主类名.java

           运行:java 包名.类

代码

public class shiyan2{

public static void main(String args[]){

System.out.println("shiyan");

}

}

  • 实验二IDEA的使用及调试

    打开IDEA并创建一个project,然后再创建一个class

    输入代码,

    public class exp1 {

    public static void main(String[] args) {

    int i=1;

    int j=2;

    for(i=1;i<=100;i++){

    if(j<50)

    j=j+1;

    else

    j=j-2;

    }

    System.out.println(i);

    System.out.println(j);

    System.out.println(i);

    }

    }

并且运行结果如下

设置断点,并单步向下运行

单步执行循环操作,其中i,j的值在不断的改变

循环内执行特定变量调试

特定变量调试结果如下

调试一次执行



  • 学生成绩管理系统

    代码如下

    import java.util.*;

    public class Main {

    public static void main(String[] args) {

    Student head = new Student();

    boolean flag = true;

    int i = 0;

    int ch;

    while (true) {

    System.out.println("Please input your choice:");

    Scanner in = new Scanner(System.in);

    System.out.println("1.Add a new student");

    System.out.println("2.Delete an existing student");

    System.out.println("3.Revise an existing student");

    System.out.println("4.Sort");

    System.out.println("5.Refer");

    System.out.println("0.Exit");

    ch = in.nextInt();

    switch (ch) {

    case 1:{

    flag = Add(head,flag);

    Print(head);

    break;

    }

    case 2:{

    Delete(head);

    Print(head);

    break;

    }

    case 3:{

    Revise(head);

    Print(head);

    break;

    }

    case 4:{

    head = Sort(head);

    Print(head);

    break;

    }

    case 5:{

    Refer(head);

    break;

    }

    case 0:{

    System.exit(0);

    break;

    }

    }

    }

    }

    static boolean Add(Student head,boolean flag){

    Student p = head;

    boolean f = flag;

    Scanner in = new Scanner(System.in);

    if (f) {

    f = false;

    }

    else {

    while (p.nextstu != null) p = p.nextstu;

    p.nextstu = new Student();

    p = p.nextstu;

    }

    System.out.println("Please input your name:");

    p.setName(in.next());

    System.out.println("Please input your ID number:");

    p.setNum(in.nextInt());

    System.out.println("Please input your score:");

    p.setScore(in.nextInt());

    return f;

    }

    static void Delete(Student head){

    Student p = head;

    Scanner in = new Scanner(System.in);

    System.out.println("Please input the ID of the student(Delete)

    20165303实验一 Java开发环境的熟悉的更多相关文章

    1. 20145205 实验一 Java开发环境的熟悉

      实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...

    2. 实验一 Java开发环境的熟悉

      实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

    3. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

      20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

    4. 实验一Java开发环境的熟悉

      实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

    5. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

      20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

    6. 20145208实验一 Java开发环境的熟悉

      20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...

    7. 实验一 Java开发环境的熟悉(Linux + Eclipse)

      学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

    8. 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

      https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...

    9. 2018-2019-2 实验一 Java开发环境的熟悉

      实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...

    随机推荐

    1. Python3 tkinter基础 LabelFrame Radiobutton 形成两组不相互限制的单选按钮

               Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    2. Python3 tkinter基础 Entry show textvariable 密码输入框

               Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

    3. k倍区间 前缀和【蓝桥杯2017 C/C++ B组】

      标题: k倍区间 给定一个长度为N的数列,A1, A2, ... AN,如果其中一段连续的子序列Ai, Ai+1, ... Aj(i <= j)之和是K的倍数,我们就称这个区间[i, j]是K倍 ...

    4. rocketmq总结(消息的顺序、重复、事务、消费模式)

      rocketmq总结(消息的顺序.重复.事务.消费模式) 参考: http://www.cnblogs.com/wxd0108/p/6038543.html https://www.cnblogs.c ...

    5. Chrome浏览器F12开发者工具的几个小技巧总结

      1.直接修改页面元素 选择页面上元素,右键“检查”,会打开开发者工具窗口,显示当前选择元素的源代码,可以双击进行修改.如果要修改的东西比较多,可以折叠元素并单击选择,再右键Edit as HTML修改 ...

    6. 论文笔记:Learning Dynamic Memory Networks for Object Tracking

      Learning Dynamic Memory Networks for Object Tracking  ECCV 2018Updated on 2018-08-05 16:36:30 Paper: ...

    7. Vue.set全局操作

      Vue.set 的作用就是在构造器外部操作构造器内部的数据.属性或者方法.比如在vue构造器内部定义了一个count为1的数据,我们在构造器外部定义了一个方法,要每次点击按钮给值加1.就需要用到Vue ...

    8. 最大匹配字符串LCS,The Longest Common Substring

      public enum BackTracking { UP, LEFT, NEITHER, UP_AND_LEFT } public abstract class LCSBaseMatch { /// ...

    9. C#接口的作用详解

      .C#接口的作用 : C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认 ...

    10. HDU 6212 Zuma(区间dp)

      http://acm.hdu.edu.cn/showproblem.php?pid=6212 题意:有一行的祖玛,只由1和0组成,每次出现连续三个及以上的就会消去,问你最少需要发射多少个球才能消完. ...