Java第一课课后作业

Java第一课课后作业

一、James Gosling

博士论文的题目是:"The Algebraic Manipulation of Constraints"。毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司。1990年,与Patrick Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为Java。1994年底,James Gosling在硅谷召开的“技术、教育和设计大会”上展示Java程式。2000年,Java成为世界上最流行的电脑语言。

2009年四月,Sun被甲骨文公司并购。高斯林于2010年四月时宣布从甲骨文公司离职。

2011年3月29日,高斯林在个人博客上宣布将加入Google

2011年8月30日,仅仅加入Google数月之后的高斯林就在个人博客上宣布离开Google,加盟一家从事海洋机器人研究的创业公司Liquid Robotics,担任首席软件架构师

在2011年5月建立的Scala公司Typesafe Inc., 高斯林被聘请为公司顾问。

二、Java发展史

  1. 计算机程序

    • 系统程序:Windows、Linux

    • 应用程序:Web应用、桌面应用、手机APP

  2. 语言:

    • 低级语言

      • 机器语言:0、1

      • 汇编语言:借助助记符编程

    • 高级语言

      • 面向过程:C语言,函数是核心,指针是灵魂

      • 基于对象:C++,添加了类这种面向对象的核心组件

      • 面向对象

        • C#

        • Java:Java没有指针,以类为核心,以接口为灵魂

三、JDK安装目录下的内容是什么,作用是什么

  1. bin目录

    • binary(字节码)的缩写,里面存放的是JDK的各种工具命令即JDK开发工具的可执行文件(包括编译器,解释器以及其他一些工具),该目录保存在PATH中

    • 主要程序:

      • Java:Java解释器,直接从类文件执行Java应用程序字节代码

      • Javac:Java编译器,将Java源代码转换成字节码

      • appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器

      • Javadoc:根据Java源码及说明语句生成HTML文档

  2. db目录

    db文件是一个纯Java实现,开源的数据库管理系统DBMS,支持各类开放标准、触发器和存储程序。

  3. include目录

    由于JDK是通过C和C++实现的,因此在启动时需要引入一些C语言的头文件,所以include目录里面是一些供C语言使用的标题文件

  4. jre目录

    Java Runtime Environment,Java程序运行所必须的JRE环境,里面也有一个java.exe程序,和bin目录里的区别是bin目录下的java.exe是用来运行JDK中自带的Java代码,JRE中的Java.exe是用来运行用户自定义的程序

  5. lib目录

    library类库的缩写,存放的是开发工具使用的归档包文件。

    各种jar包

    dt.jar是给JavaBean和IDE使用的

    jconsole.jar是给jconsole工具使用的

    tools.jar包含了对开发工具的支持功能库

  6. src.zip压缩包

    Java所有核心类库的源代码

  7. Javafx-src.zip压缩包

    JavaFX脚本,是一种声明式,静态类型编程语言

四、程序实现

    1. 编写程序,输出如下信息:

      我是英才学员,以下是我的基本信息:

      姓名:张三 性别:男 学校:航空大学 籍贯:山西太原 电话:123456

      public class student {
         public static void main(String[] args) {
             System.out.println("我是英才学员,以下是我的基本信息:");
             Scanner scanner = new Scanner(System.in);
             System.out.println("请输入姓名");
             String name = scanner.next();
             System.out.println("请输入性别");
             String sex = scanner.next();
             System.out.println("请输入学校");
             String school = scanner.next();
             System.out.println("请输入籍贯");
             String home = scanner.next();
             System.out.println("请输入电话");
             String phone = scanner.next();
             System.out.printf("姓名:%s 性别:%s 学校:%s 籍贯:%s 电话:%s",name,sex,school,home,phone);
        }
      }
    2. 打印购物小票信息:

      商品信息

      商品名称 购买数量 单价 合计

      水杯 1 20 20

      书包 2 120 240

      public class Test {
         public static void main(String[] args) {
             /**
              * 创建Shop类的实例
              */
             Shop shop = new Shop();
             Scanner scanner = new Scanner(System.in);
             String name = scanner.next();
             shop.setName(name);
             int num = scanner.nextInt();
             shop.setNum(num);
             int price = scanner.nextInt();
             shop.setPrice(price);
             shop.setTotal();
             System.out.println("商品名称"+"购买数量"+"单价"+"合计");
             System.out.println(shop.getName()+" "+shop.getNum()+" "+shop.getPrice()+" "+shop.getTotal());
        }
      }


软件下载提取码:qwer
原文地址:https://www.cnblogs.com/ty0910/p/14363807.html