JAVA实验报告
实验一  Java开发环境及基本语法
一、实验目的
1、掌握常用的 Java 集成开发环境的使用,特别是 Eclipse NetBeans 2、掌握 Java 基本语法,重点是面向对象的思想和语法。 3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。
二、实验类型 设计型。
三、实验内容
1、打开实验室计算机上的集成开发环境 Eclipse NetBeans(重点是 Eclipse
了解开发软件的各个菜单功能。会创建 java 项目(Project),会编辑和编译、运行项目代码。、2验证和学习所给的几个例子程序及其讲解。然后自己编写一个至少由一个类构成的 Java 程序,其
功能是在运行后,能接收用户输入一个学生的姓名以及 java 课的成绩(百分制),并输出对该学生成绩是 否达到 60 分的及格分的判断(可使用 if 语句)。例如,输入学生姓名李明,然后输入成绩 50,则 输 出“ 李
明的成绩为不及格”。
3、编写一个程序来表示长方体的长宽高等数据并有计算体积的函数可供调用,长方体类从矩形类继
承而来。程序运行时能接受输入任意的 3 个数作为长方体的长、宽和高,然后能够输出所输入的长宽高 及所计算出的体积。注意不能把代码全部写在 main 函数里面,不能直接输出长宽高的乘积。
代码如下;
第一个
import java.util.Scanner;
        public class Test{
        public static void main(String[] args) {
        String str; // 定义一个字符串变量str
        int i; // 定义一个整型变量i
        Scanner sc = new Scanner(System.in); // 定义一个Scanner对象,从System.in接受输入
        System.out.print("输入学生姓名");
        str = sc.next(); // 等待用户输入任意一个字符串,它会被存到str
        System.out.println("姓名:" + str); // 输出字符串str
        System.out.print("输入学生的分数:");
        i = sc.nextInt(); // 等待用户输入任意一个整数,它会被存到i中
        if(i<60)
        System.out.print("他的JAVA不及格,成绩是" + i );
        else
        System.out.println("他的JAVA成绩是:" + i); // 输出整数i
       
    }
}
第二个
import java.util.Scanner;
public class wwh {
    public static void main(String[] args) {
        int Long;      // 矩形的长
        int wide;    // 矩形的宽
        int High;    // 长方体的高
        Scanner sc = new Scanner(System.in);
        System.out.print("输入长");
        Long = sc.nextInt();
        System.out.print("输入宽");
        Int();
        System.out.print("输入高");
        Int();
        Tj T=new Tj(Long,wide,High);
        T.show1();           
       
    }
}
    class Vehicle
    {
      int Long;      // 矩形的长
      int wide;    // 矩形的宽
      Vehicle(int Long,int wide)
      {
          this.Long=Long;
          this.wide=wide;
      }
    int getArea()
    {
        return Long*wide;
    }
   
    void show()
    {
       
    System.out.println("长:"+Long);
    System.out.println("宽:"+wide);
    System.out.println("矩形的面积为; "+this.getArea());
  }
} //
   
    class Tj extends Vehicle
    {
    int High;    // 载人数
    Tj(int Long,int Wide,int High)
    {
      super(Long,Wide);  // 调用父类的构造函数,对从父类继承而来的成员变量进行初始化
      this.High=High;
    }
    int getTiji()
    {
        return super.getArea()*High;
    }
    void show1()
    {
        super.show();// 调用父类方法
        System.out.println("长方体的高为:"+High);
        System.out.println("长方体的体积;"+this.getTiji());
    }
}
实验二  系统类和数组
一、实验目的 1、通过字符串处理类的应用,掌握系统类的使用方法。
2、掌握数组的定义和使用。
3、进一步掌握 Java 程序设计的基本过程和基本方法。
二、实验类型 设计型
三、实验内容
用字符串输入的方式编写一个简单的通讯录。此通讯录由多条记录构成。每条记录包括一个联系人
的姓名、性别、电话、通信地址,并具有查询、增加、修改、删除等功能,且每执行一次
功能操作后,
可以选择用类似以下的格式,输出通讯录的所有信息记录: 编号      姓名      性别      电话      通信地址
01
02        李四                456789        福建
  张三                123456        北京
此处做一简单的参考性质的提示:可考虑用数组分别存储姓名,性别,电话,通信地址,那么查询,
增加、修改、删除操作就可转换为对数组元素的操作。
代码如下;
java可以开发什么软件
import java.util.Scanner;
public class address{
    public static void main(String[] args) {
        String id;//编号
        String num;//电话;
        String name; //姓名
        String sex;//性别
        String dr;//地址
        Scanner sc = new Scanner(System.in);
        String[][] m = new String[10][5];
            System.out.println("你需要创建几条通讯录");
            int u ;
            u= sc.nextInt();
            System.out.println("请输入 编号  姓名  性别  号码  地址");
            for(int i=0;i<u;i++)
            {
                m[i][0]=sc.next();
                m[i][1]=sc.next();
                m[i][2]=sc.next();
                m[i][3]=sc.next();
                m[i][4]=sc.next();
            }
            System.out.println("创建后的通讯录为");
            System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
            System.out.println("编号        姓名          性别          号码          地址");
            for(int i=0;i<u;i++)
            {
                System.out.print(m[i][0]+"\t");
                System.out.print(m[i][1]+"\t");
                System.out.print(m[i][2]+"\t");
                System.out.print(m[i][3]+"\t");
                System.out.println(m[i][4]+"\t");
            }
            System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
            for(int y=0;y<3;y++)
            {
            System.out.println("请 根据你的需要选择,增加请输入1,查询请输入2,删除请输入3,");
            int n= sc.nextInt();
           
            switch(n){
        case 1:
            //System.out.println("请输入增加通讯录的条数");
            //int t= sc.nextInt();
            System.out.println("输入增加的编号,姓名,性别  号码,地址");
           
                m[u][0]=sc.next();
                m[u][1]=sc.next();
                m[u][2]=sc.next();
                m[u][3]=sc.next();
                m[u][4]=sc.next();
       
            System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
            System.out.println("编号        姓名          性别          号码          地址");
            for(int i=0;i<u+1;i++)
            {
                System.out.print(m[i][0]+"\t");
                System.out.print(m[i][1]+"\t");
                System.out.print(m[i][2]+"\t");
                System.out.print(m[i][3]+"\t");