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; } }