Java案例----公交车上下车计算(设定6站)

简介: Java案例----公交车上下车计算(设定6站)
import java.sql.SQLOutput;
import java.util.Scanner;
public class bus {
    public static void main(String[] args) {
        //键盘录入
        Scanner scanner = new Scanner(System.in);
        //初始人数
        int people =0;
        System.out.println("---------- 欢迎乘坐公交车 -----------");
        //循环
           for(int i=1;i<=6;i++) {
               if(i <= 6){
                   //上车人数
                   System.out.println("第"+ i +"站公交车上车人数为:");
                   int up = scanner.nextInt();
                   //下车人数
                   System.out.println("第"+ i +"站公交车下车人数");
                   int down = scanner.nextInt();
                   //到下一站之后公交车内剩余的人数
                   people +=(up - down);
                   System.out.println("第"+ i +"站公交车内剩余的人数"+ people +"人");
               }else{
                   System.out.println("本趟公交车已到站,请有序下车,祝你旅途愉快");
               }
       }
    }
}
相关文章
|
21天前
|
存储 Java
java用base64编码案例
Java Base64编码示例:导入`java.util.Base64`,设置字符串`originalString`,使用`Base64.getEncoder().encodeToString()`编码并存储到`encodedString`,打印编码后字符串。解码用`Base64.getDecoder().decode()`。
25 0
|
9天前
|
设计模式 监控 Java
Java多线程基础-11:工厂模式及代码案例之线程池(一)
本文介绍了Java并发框架中的线程池工具,特别是`java.util.concurrent`包中的`Executors`和`ThreadPoolExecutor`类。线程池通过预先创建并管理一组线程,可以提高多线程任务的效率和响应速度,减少线程创建和销毁的开销。
30 2
|
9天前
|
安全 Java
Java多线程基础-10:代码案例之定时器(一)
`Timer` 是 Java 中的一个定时器类,用于在指定延迟后执行指定的任务。它常用于实现定时任务,例如在网络通信中设置超时或定期清理数据。`Timer` 的核心方法是 `schedule()`,它可以安排任务在延迟一段时间后执行。`
31 1
|
13天前
|
SQL Java 程序员
Java 8中的Stream API:简介与实用案例
【5月更文挑战第23天】本文将深入探讨Java 8中的Stream API,这是一种能够极大提升Java程序员生产力的新特性。我们将从基础概念开始,然后通过一些实用的案例来展示如何使用Stream API进行数据处理和操作。无论你是Java的初学者还是经验丰富的开发者,本文都将为你提供有价值的信息。
|
21天前
|
Java
承压计算 Java
承压计算 Java
18 1
|
8天前
|
Java
Java实现加权平均分计算程序WeightedAverageCalculator
绩加权平均分计算程序,带UI界面和输入保存功能。
17 0
|
9天前
|
存储 Java 调度
Java多线程基础-11:工厂模式及代码案例之线程池(二)
这篇内容介绍了Java多线程基础,特别是线程池中的定时器和拒绝策略。
23 0
|
9天前
|
Java 调度
Java多线程基础-10:代码案例之定时器(二)
Java 多线程基础中,定时器(Timer)的实现通常使用 `PriorityBlockingQueue` 和 `wait/notify` 机制来管理任务。
17 0
|
9天前
|
存储 安全 Java
Java多线程基础-9:代码案例之阻塞队列(二)
Java多线程基础教程系列中,介绍了如何实现一个简单的阻塞队列(非泛型版本)。
19 0
|
9天前
|
消息中间件 存储 负载均衡
Java多线程基础-9:代码案例之阻塞队列(一)
阻塞队列是一种遵循先进先出原则的线程安全数据结构,它在队列满时会阻塞入队操作,队列空时会阻塞出队操作,常用于多线程间的协作,简化同步代码编写。Java中提供了`BlockingQueue`接口及其实现类,如`ArrayBlockingQueue`和`LinkedBlockingQueue`,用于实现生产者-消费者模型,以实现负载均衡和资源的有效利用,如削峰填谷,降低系统压力。
25 0