20165303实验一 Java开发环境的熟悉
实验一简单的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开发环境的熟悉的更多相关文章
- 20145205 实验一 Java开发环境的熟悉
实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20145208实验一 Java开发环境的熟悉
20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
- 2018-2019-2 实验一 Java开发环境的熟悉
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...
随机推荐
- kali linux Burp Suite使用教程
设置Firefox并配置代理 配置Firefox Burp Suite包含拦截代理. 要使用Burp Suite,您必须配置浏览器以通过Burp Suite代理传递其流量. 这对于Firefox来说并 ...
- NOIP 车站分级 (luogu 1983 & codevs 3294 & vijos 1851) - 拓扑排序 - bitset
描述 一条单向的铁路线上,依次有编号为 1, 2, ..., n 的 n 个火车站.每个火车站都有一个级别,最低为 1 级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车 ...
- Restful framework【第七篇】权限组件
基本使用 -写一个类: class MyPer(BasePermission): message='您没有权限' def has_permission(self, request, view): # ...
- 关于BOARD_SYSTEMIMAGE_PARTITION_SIZE【转】
本文转载自:https://blog.csdn.net/ttxgz/article/details/7542380 1. 系统需要,把需要预置在系统的所有apk放在目录 device/softwinn ...
- Linux lvm 分区知识笔记
盘面上可以细分出扇区(Sector)与柱面(Cylinder)两种单位,其中扇区每个为512bytes那么大. 通常所说的"硬盘分区"就是指修改磁盘分区表,它定义了"第n ...
- Ubuntu: repository/PPA 源
在Ubuntu中,每个PPA源是单独存放在/etc/apt/sources.list.d/文件夹中的,进入到该文件夹,使用ls命令查询即可列出当前系统添加的PPA源. 添加 sudo add-apt- ...
- tp框架中的一些疑点知识-3
rewrite就是伪静态, 伪静态就是 rewirte, 可以把入口地址隐藏掉. 兼容模式就是 普通模式 和 pathinfo模式的 结合, 前面是普通模式 ?s= , 后面的 模块/控制器/操作和参 ...
- 一些常用的mysql语句实例-以后照写
create database blog; create table blog_user ( user_Name char(15) not null check(user_Name !=''), us ...
- Git 命令收集
目录 1.清理恢复 2.回滚,reset与revert的区别 3.merge,rebase,cherry-pick区别 4.删除不存在对应远程分支的本地分支 5.git pull,git push 报 ...
- fastqc
fastqc用于查看测序数据的质量. 1.下载: http://www.bioinformatics.babraham.ac.uk/projects/download.html#fastqc wget ...
- 20145205 实验一 Java开发环境的熟悉