21xrx.com
2024-12-22 21:33:00 Sunday
登录
文章检索 我的文章 写文章
Java 程序设计的基础与实战——微课版答案详解
2023-06-16 20:36:38 深夜i     --     --
Java 程序设计

Java 程序设计是目前计算机领域最为热门的编程语言之一,在各行各业都有广泛的应用。为了帮助广大 Java 初学者快速入门,市面上出现了众多的 Java 程序设计微课,而本文就是基于微课版答案的详细解析。

一、Java 程序设计基础

Java 程序设计的基础知识包括数据类型、循环、条件分支、数组、字符串等基本概念。下面,我们通过一个简单的代码案例来详细解析这些基础概念。

代码案例:实现输出 1-100 之间的偶数和


public class SumEven {

  public static void main(String[] args) {

    int sum = 0;

    for (int i=1; i<=100; i++) {

      if (i%2 == 0) {

        sum += i;

      }

    }

    System.out.println("1-100 之间的偶数和为:" + sum);

  }

}

从以上代码中,我们可以看到:

1. 数据类型:代码中变量 sum 的数据类型为 int,表示整数类型。

2. 循环:代码中使用了 for 循环,循环次数为 100。

3. 条件分支:代码中使用了 if 条件分支,判断循环变量 i 是否为偶数。

4. 数组与字符串:此代码并没有用到。

二、Java 程序设计实战

Java 程序设计实战是建立在基础知识之上的,它更加注重如何将基础知识应用到实际开发场景中。下面我们就通过一个实战案例,来学习如何应用 Java 程序设计。

案例描述:模拟超市收银系统,输入商品名称和数量,输出商品的单价和总价,支持多件商品计算。


import java.util.HashMap;

import java.util.Map;

import java.util.Scanner;

public class Supermarket {

  

  public static void main(String[] args) {

    Scanner scanner = new Scanner(System.in);

    Map goodsMap = new HashMap<>();

    goodsMap.put("可乐", 3.0);

    goodsMap.put("薯片", 5.0);

    goodsMap.put("牛奶", 3.5);

    goodsMap.put("巧克力", 4.0);

    double sum = 0.0;

    while (true) {

      System.out.println("请输入商品名称:");

      String goodsName = scanner.next();

      if ("q".equalsIgnoreCase(goodsName)) {

        System.out.println("购物结束,您需要支付 " + sum + " 元");

        break;

      }

      System.out.println("请输入商品数量:");

      int goodsNum = scanner.nextInt();

      double price = goodsMap.get(goodsName);

      double total = price * goodsNum;

      sum += total;

      System.out.println(goodsName + ",单价:" + price + " 元,数量:" + goodsNum + ",总价:" + total + " 元");

    }

  }

}

从以上代码中,我们可以看到:

1. 数据类型:代码中的价格使用了 double 类型,因为价格可能包括小数。

2. 循环:代码中使用了 while 循环,不断读取用户输入,直到用户输入 q 退出。

3. 条件分支:代码中使用了 if 判断用户是否需要退出程序。

4. 数组与字符串:代码中使用了 HashMap 来存储商品名称和对应价格的映射关系。

三、关键词

Java 程序设计、基础知识、数据类型、循环、条件分支、数组、字符串、实战、超市收银系统、HashMap、Scanner

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复