”你得有本事,才有资格任性“,我是梦阳辰,快和我一起学习起来吧!
选择结构
E201_02_01的士计价器
题目要求:嘉兴市出租车,起步价(2公里以内)为7元,超过2公里的按照每公里3元计算。要求根据路程计算费用。
解题思路:
(1) 输入路程
(2) 根据条件计算费用
(3) 输出费用。
程序代码:
package HomeWork.Part2;
import java.util.Scanner;
public class HomeWork_Part2_01_DiShi {
public static void main(String[] args){
System.out.println("请输入出行的路程:");
Scanner scan = new Scanner(System.in);
float distance = scan.nextFloat();
float price;
if(distance>0&&distance<=2){
price= 7f;
}
else if(distance>2){
price = 7F+(distance-2)*3;
}
else {
price = 0;
}
System.out.println("你的费用为"+price);
}
}
E201_02_02判断闰年
题目要求:闰年的条件是能被4整除,但不能被100整除;或能被400整除。
解题思路:
(1) 输入年份
(2) 通过闰年的条件能被4整除,但不能被100整除;或能被400整除,判断年份是否时闰年。
(3) 输出结果。
程序代码:
package HomeWork.Part2;
import java.util.Scanner;
public class HomeWork_Part2_02_RunNian {
public static void main(String[] args) {
System.out.println("请输入年份:");
Scanner scan = new Scanner(System.in);
int year = scan.nextInt();
int flag= 0;
if(year%4==0&&year%100!=0){
flag=1;
}
else if(year%400==0){
flag=1;
}
if(flag==1){
System.out.printf("%d是闰年!",year);
}
else{
System.out.printf("%d不是闰年!",year);
}
}
}
E201_02_03分段函数
题目要求: 使用选择结构,输入X的值,求处对应的f(x)的值。
注:f(x)可使用y代替。
解题思路:
(1) 输入x的值。