简单计算器
import java.util.Scanner;
public class caculate
{
public static void main(String[] args)
{
System.out.println("模拟计算器");
System.out.println("-------------------");
Scanner input =new Scanner(System.in);
for(;;)
{
System.out.println("请输入第一个数字");
int x=input.nextInt();
System.out.println("请输入运算符");
String fu=input.next();
System.out.println("请输入第二个数字");
int y=input.nextInt();
if (fu.indexOf("+")!=-1)
{
int z=x+y;
System.out.println(z);
}
else if (fu.indexOf("-")!=-1)
{
int z=x-y;
System.out.println(z);
}
else if (fu.indexOf("*")!=-1)
{
int z=x*y;
System.out.println(z);
}
else if (fu.indexOf("/")!=-1)
{
int z=x/y;
System.out.println(z);
}
else
{
System.out.println("输入错误");
}
}
}
}
校验密码是否合法
- 必须至少8个字符。
- 必须至少2个大写字符。
- 必须只有字母和数字。
import java.util.Scanner;
public class CheckPw
{
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
System.out.println("请输入密码(- 必须至少8个字符。\n" +
"- 必须至少2个大写字符。\n" +
"- 必须只有字母和数字。)");
String pw=input.next();
int check=checkPw(pw);
if(check==1)
{
System.out.println("验证通过");
}
else {
System.out.println("验证失败");
}
}
private static int checkPw(String pw)
{
int count = 0;
int count2 =0;
int j;
if(pw.length()>=8)
{
for(int i=0;i<pw.length();i++)
{
if(pw.charAt(i)>= 'A' && pw.charAt(i) <= 'Z')
{
count++;
}
}
if(count>=2)
{
for( j=0;j<pw.length();j++)
{
if(pw.charAt(j)>= 'A' && pw.charAt(j) <= 'Z'|| pw.charAt(j)>='a'&&pw.charAt(j)<='z'||pw.charAt(j)>='0'&&pw.charAt(j)<='9')
{
count2++;
}
}
if (count2==j)
{
return 1;
}
else{return 0;}
}
else
{
return 0;
}
}
else
{
return 0 ;
}
}
}