zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    正则
    cookie、sesion
    POJ-1509
    HDU-3374
    ZOJ-3822
    HDU-5492
    在什么情况下Java比C++快?
    HDU-5451
    SPOJ-913
    莫比乌斯反演入门
  • 原文地址:https://www.cnblogs.com/ty0910/p/14363807.html
Copyright © 2011-2022 走看看