代码编织梦想

利用switch穿透性

package switchTest;

public class Main {

    public static void main(String[] args) {
        String weekday = "周二";
        switch (weekday) {
            case "周一":
                System.out.println("埋头苦干1");
                break;
            case "周二":
                System.out.println("埋头苦干2");
                break;
            case "周三":
                System.out.println("埋头苦干3");
                break;
            case "周四":
                System.out.println("埋头苦干4");
                break;
            case "周五":
                System.out.println("埋头苦干5");
                break;
            default:
                System.out.println("数据有误");
        }
    }
}

在这里插入图片描述
月份天数计算

package switchTest;

public class Main2 {
    public static void main(String[] args) {
        int month = 6;
        switch (month){
            case 1:
            case 3:
            case 5:
            case 7:
            case 8:
            case 10:
            case 12:
                System.out.println(month +"是31天");
                break;
            case 2:
                System.out.println(month+"月闰年29天,非闰年28天");
                break;
            case 4:
            case 6:
            case 9:
            case 11:
                System.out.println(month+"是30天");
                break;
            default:
                System.out.println("数据有误");

        }
    }
}

在这里插入图片描述

do while

package switchTest;

public class DoWhile {
    public static void main(String[] args) {
        int i = 0;
        do {
            System.out.println("hello " + i);
            i++;
        } while (i < 3);
        System.out.println("i = " + i);
    }
}

在这里插入图片描述

while

package switchTest;

public class Main5 {
    public static void main(String[] args) {
        int i = 0;
        while (i<3){
            System.out.println("hello");
            i++;
        }
    }
}

在这里插入图片描述

beak continue

package switchTest;

public class BreakContinue {
    public static void main(String[] args) {
        for (int i = 0; i < 5; i++) {
            System.out.println("wash " + i);
            if (i == 2) {
                break;
            }
        }
        System.out.println("----------");
        for (int i = 1; i <= 5; i++) {
            if (i == 3) {
                continue;
            }
            System.out.println("wash " + i);
        }
    }
}

在这里插入图片描述

纸张折叠珠峰高度(for/while)

package switchTest;

public class Mountain {
    public static void main(String[] args) {
        double peakHeight = 8848860;
        double paperThickness = 0.1;
        double paperThickness1 = 0.1;

        int count = 0;
        while (paperThickness < peakHeight) {
            paperThickness *= 2;
            count++;
        }
        System.out.println("count = " + count);
        System.out.println("paperThickness = " + paperThickness);

        System.out.println("-------------------");

        int count1 = 0;
        for (; paperThickness1 < peakHeight; ) {
            paperThickness1 *= 2;
            count1++;
        }
        System.out.println("count1 = " + count1);
        System.out.println("paperThickness1 = " + paperThickness1);
    }
}

在这里插入图片描述

forfor嵌套循环

package switchTest;

public class ForFor {
    public static void main(String[] args) {
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.println("hello " + j);
            }
            System.out.println("-------------");
        }

        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 5; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

在这里插入图片描述

水仙花数

个位立方+十位立方+百位立方 = 数字本身

package switchTest;

public class Main4 {
    public static void main(String[] args) {
        int i = 1571;
        int ge = i % 10;
        System.out.println("ge = " + ge);
        int shi = i / 10 % 10;
        System.out.println("shi = " + shi);
        int bai = i / 100 % 10;
        System.out.println("bai = " + bai);
        int qian = i / 1000;
        System.out.println("qian = " + qian);
        System.out.println("=============================");
        //水仙花数
        int count=0;
        for (int j = 100; j <= 999; j++) {
            int ge1 = j % 10;
            int shi1 = j / 10 % 10;
            int bai1 = j / 100;
            if ((ge1 * ge1 * ge1 + shi1 * shi1 * shi1 + bai1 * bai1 * bai1) == j) {
                System.out.print(j + "\t");
                count++;
            }
        }
        System.out.println();
        System.out.println("count = " + count);
    }
}

在这里插入图片描述

10以内奇数和

package switchTest;

public class Main3 {
    public static void main(String[] args) {
        int sum = 0;
        for (int i = 0; i < 10; i++) {
            if (i % 2 == 1) {
                System.out.println("i = " + i);
                sum += i;
            }
        }
        System.out.println("奇数和为" + sum);

        System.out.println("====================");
        int total = 0;
        for (int i = 1; i <= 10; i += 2) {
            System.out.println("i = " + i);
            total += i;
        }
        System.out.println("奇数和为" + total);
    }
}

在这里插入图片描述

for死循环

package switchTest;

public class Main6 {
    public static void main(String[] args) {
        for (;;){
            System.out.println("hello");
        }
    }
}

在这里插入图片描述

猜数字

package switchTest;

import java.util.Scanner;

public class Main7 {
    public static void main(String[] args) {
        int password = 520;
        Scanner sc = new Scanner(System.in);

        while (true) {
            System.out.println("input password");
            int input = sc.nextInt();
            if (input==password){
                System.out.println("success");
                System.out.println("input = " + input);
                break;
            }else {
                System.out.println("wrong password");
            }
        }
    }
}

在这里插入图片描述

char复制给int

package switchTest;

public class Main8 {
    public static void main(String[] args) {
        char c = 'a';
        int b = c;
        System.out.println("b = " + b);
    }
}

在这里插入图片描述

Java分支和循环的小练习(附答案和代码)-爱代码爱编程

1. 判断用户输入的字符是不是英文字符,如果是输出yes,不是输出no 2. 判断用户输入的工资是不是在5000以上,如果是,输出需要缴税,如果不是,输出不需要缴税 3. 用户输入一个年份,判断这个年份是不是一个闰年。 4. 输入两个整数,打印两数之差的绝对值。 5. 输入一个数, 判断是否是偶数,如果是偶数,输出YES,如果是奇数.输出NO 6. 输入一

Java循环基础练习题(含答案)-爱代码爱编程

Java循环基础练习题(含答案) 11. 打印出100以内的质数,一行显示5个,(质数是只能被1跟自身整除的数,1不是质数) 答案 public static void main(String[] args) { int n = 0; int j = 2; for (int i = 2; i <= 100 ; i++) { b

java_入门分支循环练习题-爱代码爱编程

练习题 1.用for循环和while循环完成一个9*9乘法表 /* 用for循环完成一个9*9乘法表 */ class Demo1 { public static void main(String[] args) { for (int i = 1;i <= 9;i++) { for(int j = 1;j <= i;j++)

java循环语句例题_java循环语句练习题.doc-爱代码爱编程

java循环语句练习题 精品文档2016全新精品资料-全新公文范文-全程指导写作 –独家原创 PAGE1 / NUMPAGES1 java循环语句练习题 1、 根据流程图写代码,分支左为是,分支右为否。 2、 写一程序,判断某年是否为闰年。 3、 输入等级,输出考试成绩,A等是85分以上,B等是70—84,C等是 60—69,D等是60分以下

java分支循环_Java中的分支与循环语句-爱代码爱编程

1. 分支语句 流程控制语句分类 顺序结构 分支结构(if,switch) 循环结构(for,while,do...while) 1.1 顺序结构 顺序结构是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。 1.2 if语句 if语句格式1: if(关系表达式){ 语

java 键盘循环输入_Java学习-键盘录入、循环控制、分支结构-爱代码爱编程

一、键盘录入 1.概念: 在程序的执行过程中, 可以让用户录入一些数据, 存储到内存中变量里,在后面的程序中就可以使用变量中存储的录入数据做一些运算(处理)。 2.键盘录入使用步骤: 第一步: 导包: 就是把键盘录入所在包路径导进来: import  java.util.Scanner; 位置出现在声明类的上面。 第二步: 创建一个键盘录入类对

java顺序 分支 循环_JAVA语法---顺序+分支结构+循环结构-爱代码爱编程

一、分支结构之单分支 第一种:if语句 if(条件){ 执行语句 } 第二种:if else if语句 if(条件){ 执行语句 }else if(条件){ 执行语句 }else{ 执行语句 } 注意:if里面的条件结果是boolean值。即true 执行,false不执行。 二、分支结构之多分支 多分支语句之:switc

JAVA循环与分支语句edu_Java:循环语句与分支语句的练习-爱代码爱编程

1、使用for循环打印乘法口诀表:public class Test{ public static void main(String[] args){ MUL(); } public static void MUL(){ for(int i = 1;i < 10;i++){ for(int j = 1;j <= i;j++){

七、Java循环与分支语句编程练习-爱代码爱编程

第1关:将给定的整数进行由小至大排序 任务描述 本关任务:补充程序中的代码,将给定的的三个整数进行由小至大排序。 相关知识编程要求 根据提示,在右侧编辑器Begin-End中代码完善,将排序完成之后的结果输出即可。 测试说明 平台会对你编写的代码进行测试: 测试输入: int x = 9; int y = 10; int z = 8; 预期输出

Java练习题:分支与循环-爱代码爱编程

程序要求: ①编写一个java应用程序,用户从键盘输入一下1~999之间的数,程序将判断这个数是几位数,并且判断这个数是否是质数。质数:一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数;否则称为合数。 import java.util.Scanner; public class PrimeN

educoderJava循环与分支语句编程练习-爱代码爱编程

第1关:将给定的整数进行由小至大排序 package step4; public class LianXi_Sort { public static void main(String[] args) { // TODO Auto-generated method stub /* * 定义三个整数x,y,z,将这三个整数由小到大

头歌--Java循环与分支语句编程练习-爱代码爱编程

目录 第1关:将给定的整数进行由小至大排序 任务描述 编程要求 测试说明 第2关:根据给定的不重复的四个正整数,组成无重复数字的三位数并输出 任务描述 相关知识 编程要求 测试说明 第3关:通过for循环打印实心三角形 任务描述 相关知识 编程要求 测试说明 第4关:找出1至1000以内的质数 任务描述 相关知识 编程要

Educoder——Java循环与分支语句编程练习-爱代码爱编程

package step4; public class LianXi_Sort { public static void main(String[] args) { // TODO Auto-generated method stub /* * 定义三个整数x,y,z,将这三个整数由小到大排序并输出。 * 例如定义 int

javase基础——分支、循环语句练习题_小曹爱编程!的博客-爱代码爱编程

1、判断水仙花数(请输入任意一个三位数,判断它是否是水仙花数? 说明:水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身)(特别经典的题!) Scanner sc = new Scanner(System.in); System.out.println("请输入一个任意三位数:"); i

顺序表(c++实现)_顺序表前驱后继-爱代码爱编程

数据结构(面向对象方法与C++语言描述)(第2版)线性表内容整理 顺序表 顺序表是基于数组的线性表的存储表示,其特点是用物理位置上的邻接关系来表示结点间的逻辑关系。 优点: (1)无需为表示结点间的逻辑关系而增加额外