4.28java笔记

java实现邮箱格式验证

package com.qmandes.demo;

import java.util.Scanner;

public class emailAthu {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        //字符串方法
        String str = sc.next();
        int target = 1;
        //输入一个邮箱,使用java字符串方法和分支结构进行校验
        //1.包含@和.
        //contains, indexOf

        if (!str.contains("@") || !str.contains(".")){
            System.out.println("没有'@'或'.'符号");
            target = 0;
        }
        //2.@和.不能开头,也不能结尾
        //
        if(str.indexOf("@") == 0 || str.indexOf(".") == 0 || str.indexOf("@") == str.length()-1 || str.indexOf(".") == str.length()-1){
            System.out.println("'@'或'.'符号不能在最后一位或第一位");
            target = 0;
        }
        //3.@必须在.前面,@和.不能挨着
        //
        if (str.indexOf("@") == str.indexOf(".")+1){
            System.out.println("'@'必须在'.'之前");
            target = 0;
        }
        if(str.indexOf("@") == str.indexOf(".")-1 || str.indexOf(".") == str.indexOf("@")-1){
            System.out.println("'@'不能与'.'相邻");
            target = 0;
        }
        //4.@不能出现多次
        if(str.indexOf("@") != str.lastIndexOf("@")){
            System.out.println("'@'不能出现多次");
            target = 0;
        }
        //
        if (target == 1){
            System.out.println("邮箱合法");
        }else{
            System.out.println("邮箱不合法");
        }
    }
}

switch分支

package com.qmandes.demo.demo428;

import java.util.Scanner;

public class testSwitch {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        //字符串方法
        System.out.println("今天天气怎么样?");
        String str = sc.next();
        switch (str){
            case "晴天":
                System.out.println("穿凉鞋");
                break;
            case "阴天":
                System.out.println("穿布鞋");
            case "雨天":
                System.out.println("穿胶鞋");
        }
    }
}

while循环

package com.qmandes.demo.demo428;

import java.util.Scanner;

public class testWhile {
    public static void main(String[] args) {
        int i = 1;
        while (true){
            System.out.println("吃了一个包子,吃饱了吗?");
            Scanner sc = new Scanner(System.in);
            String result = sc.next();
            if(result.equals("吃饱了")){
                System.out.println("吃了" + i + "个包子,吃饱了");
                break;
            }else{
                i ++;
            }
        }
    }
}

for循环

package com.qmandes.demo.demo428;

public class plus6 {
    public static void main(String[] args) {
        int num = 1;
        for(int i = 1; i <= 100; i++){
            /*if (i % 6 == 0){
                System.out.println(i);
            }*/
            if (i % 6 != 0){
                continue;
            }
            System.out.print(i + " ");
            if (i % 30 == 0){
                System.out.println();
            }

        }
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值