21xrx.com
2025-04-21 23:41:24 Monday
文章检索 我的文章 写文章
Java 程序设计的基础与实战——微课版答案详解
2023-06-16 20:36:38 深夜i     71     0
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

  
  

评论区

请求出错了