题目描述:
//一开始没有乘客
//第一站:上去一位乘客
//第二站:上去两位乘客,下来一位乘客
//第三站:上去两位乘客,下来一位乘客
//第四站:下来一位乘客
//第五站:上去一位乘客
//请问:到了终点站,车上一共几位乘客
学习java基础的键盘输入Scanner的应用时的教学题目,按照自定义的方式回答的,可以参考下
用了add和less两个变量,代表每站的上下车人数(正数),sum就是当前车上的人数(初始化为0人在车上)。
用for循环,循环5次因为有5站,算出每一站当前还剩下多少人。最后输出第五站的剩余人数sum等于多少,就这样了
代码部分:
package 公交车;
import java.util.Scanner;
//一开始没有乘客
//第一站:上去一位乘客
//第二站:上去两位乘客,下来一位乘客
//第三站:上去两位乘客,下来一位乘客
//第四站:下来一位乘客
//第五站:上去一位乘客
//请问:到了终点站,车上一共几位乘客
public class bus {
public static void main(String[] args) {
int sum=0;
Scanner scan=new Scanner(System.in);
for(int i=1;i<=5;i++) {
System.out.println("当前是第"+i+"站,\n请输入上车乘客和下车乘客:");
int add=scan.nextInt(); //上车人数
int less=scan.nextInt(); //下车人数
sum=sum+add-less;
}
System.out.println("公交车到站时,乘客总共有:"+sum+"人");
System.out.println("公交车5次过后的总人数为:"+sum);
}
}