택배 회사 홈 페이지 인증 코드 (사 칙 연산 형식) 자바 알고리즘

2265 단어 자바 알고리즘
대상 지향 version
import java.util.*;
class Check 
{
	int a,b,c;
	public void init()
	{
	Random rd=new Random();
	a=rd.nextInt(21);
	b=rd.nextInt(21);
	if(Math.random()<0.25)
	{
		System.out.print(a+"+"+b+"=");
		c=a+b;
	}
	else if(Math.random()<0.5)
	{
		System.out.print(a+"-"+b+"=");
		c=a-b;
	}
	else if(Math.random()<0.75)
	{
		System.out.print(a+"*"+b+"=");
		c=a*b;
	}
	else 
		if(a%b==0&&b!=0)
	{
		System.out.print(a+"÷"+b+"=");
		c=a/b;
	}
         else
			if(Math.random()<0.83)
		{
			System.out.print(a+"+"+b+"=");
			c=a+b;
		}
		    else if(Math.random()<0.915)
		{
			 System.out.print(a+"-"+b+"=");
			 c=a-b;
		}
			else
		{
			System.out.print(a+"*"+b+"=");
			c=a*b;
		}
	}
		public boolean check(int d)
		{
			if(d==c)
				return true;
			else
				return false;
		}	
	public static void main(String[] args) 
	{
		Check ck=new Check();
		ck.init();
		Scanner sc=new Scanner(System.in);
		int d=sc.nextInt();
		if(ck.check(d))
			System.out.println("    !");
		else
			System.out.println("    !");
	}
}

프로 세 스 버 전 지향
import java.util.*;
class Validate 
{
  public static void main(String[] args) 
	{
	Random rd=new Random();
	int a,b,c,d;
	a=rd.nextInt(21);
	b=rd.nextInt(21);
	if(Math.random()<0.25)
	{
		System.out.print(a+"+"+b+"=");
		c=a+b;
	}
	else if(Math.random()<0.5)
	{
		System.out.print(a+"-"+b+"=");
		c=a-b;
	}
	else if(Math.random()<0.75)
	{
		System.out.print(a+"*"+b+"=");
		c=a*b;
	}
	else 
		if(a%b==0&&b!=0)
	{
		System.out.print(a+"÷"+b+"=");
		c=a/b;
	}
         else
			if(Math.random()<0.83)
		{
			System.out.print(a+"+"+b+"=");
			c=a+b;
		}
		    else if(Math.random()<0.915)
		{
			 System.out.print(a+"-"+b+"=");
			 c=a-b;
		}
			else
		{
			System.out.print(a+"*"+b+"=");
			c=a*b;
		}
			Scanner sc=new Scanner(System.in);
			d=sc.nextInt();
			if(d==c)
				System.out.println("    !");
			else
				System.out.println("    !");						
	}
}

좋은 웹페이지 즐겨찾기