分支-03. 三天打鱼两天晒网(Switch…case)

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起,开始“三天打鱼两天晒网”,问这个人在以后的第N天中是“打鱼”还是“晒网”?

输入格式:输入在一行中给出1个不超过1000的正整数N。

输出格式:在一行中输出此人在第N天中是“Fishing”(即“打鱼”)还是“Drying”(即“晒网”),并且输出“in day N”。

输入样例1:103
输出样例1:Fishing in day 103
输入样例2:34
输出样例2:Drying in day 34

import java.util.Scanner;
public class Main
{
    public static void main(String[] args)
    {
        Scanner day = new Scanner(System.in);
        int d = day.nextInt();
        int i = d % 5;
        switch(i)
        {
            case 1:
            case 2:
            case 3: System.out.printf("Fishing in day " + d);break;
            case 0:
            case 4: System.out.printf("Drying in day " + d);break;
        }
    }
}
时间: 2024-10-06 09:30:26

分支-03. 三天打鱼两天晒网(Switch…case)的相关文章

分支-03. 三天打鱼两天晒网(15)

#include<iostream>using namespace std;int main(){    int days;    while(cin>>days){        if(days%5<=3&&days%5>=1)            cout<<"Fishing in day "<<days<<endl;        else            cout<<&q

分支-03. 三天打鱼两天晒网-B3

1 /*B3-分支-03. 三天打鱼两天晒网 2 *Main.c 3 *测试通过 4 */ 5 6 #include <stdio.h> 7 #include <stdlib.h> 8 int main() 9 { 10 int day; 11 int reminder; 12 13 scanf("%i", &day); 14 if (day <= 0 || day > 1000) 15 exit(0); 16 reminder = day

分支-03. 三天打鱼两天晒网

分支-03. 三天打鱼两天晒网 中国有句俗语叫"三天打鱼两天晒网".假设某人从某天起,开始"三天打鱼两天晒网",问这个人在以后的第N天中是"打鱼"还是"晒网"? 输入格式: 输入在一行中给出1个不超过1000的正整数N. 输出格式: 在一行中输出此人在第N天中是"Fishing"(即"打鱼")还是"Drying"(即"晒网"),并且输出"

c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)

1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数据类型, 还有BOO数据类型, 以及一些其它的数据类型, 如自定义的结构体数据类型 BOOL数据类型是一种表示非真即假的数据类型, 布尔类型的变量只有YES和NO两个值. YES表示表达式结构为真, 反之, NO表示表达式结果为假(在c语言中, 认为非0即为真), BOOL类型主要用与分支结构或循环

分支语句 if...else switch..case...break

语句:1.顺序语句2.分支语句3.循环语句 基本格式: if(bool的表达式) { 代码 } else if(bool的表达式) { 代码 } else { Console.WriteLine("我没有想到的问题.") // 判断自己思路是否有遗漏. } else if 不可以写在 else 后面. --------------------------------------------------------if(...){} if(...){} if(...){} 这样的结构属于

运算符 与 分支语句:if ,else if,else;switch case

分支语句: if        else if       else      :    switch          case --如何使用 if  else if  else: Console.WriteLine("请你出拳"); --输出[请你出拳]            int a = Convert.ToInt32(Console.ReadLine()); --定义一个变量a            Random i = new Random(); --随机数        

【2-23】分支语句(switch…case)及循环语句

Switch-case分支语句与if语句作用相同,但需将情况都罗列出比较麻烦所以不常用. 其基本结构是: Switch(一个变量值) { Case 值1:要执行的代码段:break; Case 值2:要执行的代码段:break; --. Default:(否则) 要执行的代码段:break: } 循环语句 循环语句主要有for/while/foreach 循环语句的结构可分为四部分即四要素:初始条件,循环条件,循环体,状态改变 结构为: for(初始条件:循环条件:状态改变) { 循环体 } 例

语句:分支语句、switch case ——7月22日

语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;//声明变量i 并赋值,也可以不赋值. double d; “//”表示注释一行,“/*…*/”可以注释一段区域,注释后的内容变绿. 2.表达式语句:用于计算值的表达式语句必须在变量中存储该值. 例如: sum = i + j;//变量i和j在此之前必须先赋值.而且sum也需要声明类型. int x =

策略模式重构switch/case分支代码

通过策略模式来重构优化代码里面的switch/case分支代码.极大程度上提高了程序的扩展性.当然,如果分支比较多,每次都需要新增加一个类,这的确是有点麻烦,可以考虑使用反射来实现. 代码: namespace DP { public enum State { Alaska, NewYork, Florida } // 抽象 //public interface IShippingInfo //{ // decimal Calculate(State state); //} public cla