题目5

1.编写一段“FlipFlop”的游戏小程序。从1计数到100,遇到3的倍数就输出单词“Flip”,5的倍数就输出单词“Flop”,遇到既是3的倍数又是5的倍数则输出单词“FlipFlop”。其余情况输出对应的数字

 

import java.util.Scanner;
public class H1{
    public static void main(String[] args) {
        // 1.编写一段“FlipFlop”的游戏小程序。
        // 从1计数到100,遇到3的倍数就输出单词“Flip”,
        // 5的倍数就输出单词“Flop”,
        // 遇到既是3的倍数又是5的倍数则输出单词“FlipFlop”。
        // 其余情况输出对应的数字
    /*    for (int i=1;i<=100;i++) {
            if(i%3==0&&i%5==0){
                System.out.println("FlipFlop");
            }else if(i%5==0){
                System.out.println("Flop");
            }else if(i%3==0){
                System.out.println("Flip");
            }else{
                System.out.println(i);
            }
        }*/

 

2.给定一个正整数n,求1+2+3+...+n之和并输出。

 

//给定一个正整数n,求1+2+3+...+
        /*Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        if(n<=0){
            System.out.println("输入的不是正整数");
        }else{
            long sum = 0;
            for (int i=1;i<=n;i++) {
                sum += i;
            }
            System.out.println(sum);
        }*/

 

3. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个   第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

 

    //猴子吃桃问题:猴子第一天摘下若干个桃子,
        //当即吃了一半,还不瘾,又多吃了一个  
        // 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下   的一半零一个。到第10天早上想再吃时,
        //见只剩下一个桃子了。求第一天共摘了多少。
    /*    10 --1
        9  --(1+1)*2
        int peach = 1;
        for (int day = 9;day>=1;day--) {
            peach = (peach+1)*2;
        }
        System.out.println(peach);//1534*/

 

4. 键盘输入一个非负整数,如果输入的不是非负整数,提示用户重新输入,直到输入正确为止。(假设用户很友好,输入的都是int类型的数字)对于用户输入的整数,如果是3的倍数[不是5的倍数],则输出3;如果是5的倍数[不是3的倍数],则输出5;如果既是3的倍数,也是5的倍数,则输出15。

//键盘输入一个非负整数,如果输入的不是非负整数,
        //提示用户重新输入,直到输入正确为止。
        //(假设用户很友好,输入的都是int类型的数字)对于用户输入的整数,如果是3的倍数[不是5的倍数],则输出3;如果是5的倍数[不是3的倍数],则输出5;
        //如果既是3的倍数,也是5的倍数,则输出15。
        Scanner scan = new Scanner(System.in);
        while(true){
            System.out.println("请输入非负整数:");
            int num = scan.nextInt();
            if(num>0){
                if(num%3==0&&num%5==0){
                    System.out.println(15);
                }else if(num%5==0){
                    System.out.println(5);
                }else if(num%3==0){
                    System.out.println(3);
                }    
                break;
            }
        }
            
原文地址:https://www.cnblogs.com/yangshuyuan1009/p/9831152.html