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