• 实验一简单的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. 20145212罗天晨 WEB基础实践

      实验问题回答 1.什么是表单 表单在网页中主要负责数据采集功能 一个表单有三个基本组成部分: 表单标签 表单域:包含了文本框.密码框.隐藏域.多行文本框.复选框.单选框.下拉选择框和文件上传框等 表单 ...

    2. Mac10.13 telnet不能用的解决方法

      telnet在Mac 10.13上不能用了 Restore的方法 brew install inetutils To be clear, brew install inetutils will ins ...

    3. mysqldump: Couldn't execute 'SHOW VARIABLES LIKE 'ndbinfo_version'': Native table 'performance_schema'.'session_variables' has the wrong structure (1682)

      centos7.5 导出整个数据库报错 问题: [root@db01 ~]# mysqldump -uroot -pBgx123.com --all-databases --single-transa ...

    4. extjs使用笔记-21

      yii是后台php框架 而yui是前端界面框架,是ajax框架 Extjs是建立在yui基础上的.不要搞混了. jquery的ready方法,是在文档已经加载完毕\图像完全显示后, 才载入执行的. 由 ...

    5. 连号区间数|2013年蓝桥杯B组题解析第十题-fishers

      连号区间数 小明这些天一直在思考这样一个奇怪而有趣的问题: 在1~N的某个全排列中有多少个连号区间呢?这里所说的连号区间的定义是: 如果区间[L, R] 里的所有元素(即此排列的第L个到第R个元素)递 ...

    6. 微信发送红包示例(php)

      微信红包接口 微信红包是微信支付推出的一款基于微信客户端的免费服务应用,微信红包以微信支付 为核心安全保障,为广大用户提供安全,快捷的移劢支付服务. 请求URL 现金红包 https://api.mc ...

    7. Hive安装部署及简单测试 网页《一》

      1.首先关闭机器上之前配置的分布式Hadoop 命令: (在hadoop的安装目录中)  sbin/stop-dfs.sh              关闭: yarn   命令:  sbin/stop ...

    8. web前端关于html转义符的常用js函数

      web前端关于html转义符的常用js函数 //去掉html标签 function removeHtmlTab(tab) { return tab.replace(/<[^<>]+? ...

    9. 独家 | 蚂蚁金服TRaaS技术风险防控平台解密

      小蚂蚁说: 在金融行业,风险防控能力的重要性不言而喻.而蚂蚁金服可实现高达99.999%的异地多活容灾,千亿级资金秒级实时核对“账.证.实”等能力也让业界有目共睹. 今年位于杭州的蚂蚁金服ATEC科技 ...

    10. "ProgrammerHome"项目笔记

      系统目的: 1.技术练习:把平时不用的,重要技术栈,在此项目中打磨(java.python.算法.系统构架) 2.新技术(工具)应用:有些平时想做,想实现的技术,可以在这里实现.而且以微服务的方式,轻 ...