Java의 확장 수식

입력 a와 b를 받아 사용자가 선택한 공식에 따라 출력을 표시하는 간단한 자바 프로그램입니다.

나는 수학을 연습하고 있었고 변수 'a'와 'b'에 입력을 받을 수 있는 프로그램을 Java로 만들어야 한다는 생각이 떠 올랐습니다. 그런 다음 사용자에게 수행하려는 확장 공식을 묻습니다.



이 같은.

현재는 더 추가하기 귀찮아서 공식이 5개뿐입니다.
암호

이 프로그램이 콘솔에서 실행할 수 있는 공식을 표시하는 것으로 시작했습니다.

System.out.println("Choose the Formula");
    System.out.println("Enter 1 for (a+b)^2");
    System.out.println("Enter 2 for (a-b)^2");
    System.out.println("Enter 3 for (a^2 - b^2)");
    System.out.println("Enter 4 for (a+b)^3");
    System.out.println("Enter 5 for (a-b)^3");


따라서 이 프로그램은 다음 공식에 대해 작동합니다.
(a+b)²
(a-b)²
(a² - b²)
(a+b)³
(a-b)³

선택의 입력을 정수 데이터 타입의 변수 ip(Don't know why I selected this name 😅)에 입력했습니다.
int ip = sc.nextInt();
'a'와 'b'의 값도 공통변수이므로 입력으로 했습니다. 시작.)

System.out.println("Enter the value of a and b");
    double  a = sc.nextDouble();
    double  b = sc.nextDouble();


변수 a와 b는 사용자가 입력한 값을 포함합니다.
(참고: 변수 a와 b는 사용자가 십진수를 입력할 수 있기 때문에 double 데이터 유형입니다.)

이제 값을 얻었으면 공식을 입력하고 풀면 됩니다. 이것은 수학에서는 작동하지만 Java에서는 조금 더 많은 작업을 수행해야 합니다.
먼저 사용자가 입력한 수식을 실행하는 조건이 있습니다.

예를 들어 사용자가 선택 항목 1을 입력한 경우 프로그램은 주어진 a 및 b 값에서 (a+b)²를 계산합니다.
마찬가지로 사용자가 선택 항목 5를 입력한 경우 프로그램은 (a-b)³를 계산합니다.
사용자가 다른 선택을 입력하면 "Wrong Choice"라는 출력이 표시됩니다.
이것은 사용자가 선택 1을 입력하면 실행될 명령문 블록입니다.

ans = a*a + 2*a*b + b*b;
System.out.println("Working:");
System.out.println("a*a + 2*a*b + b*b");
System.out.println(ans);


참고: (a+b)² = a² + b² + 2ab이지만 Java에서 이 표현식은 다음과 같이 작성됩니다.a*a + 2*a*b + b*b마찬가지로 나머지 수식에 대한 표현식은 다음과 같습니다.
(a-b)²
a*a - 2*a*b + b*b
a²-b²
(a+b) * (a-b)
(a+b)³a*a*a + b*b*b + 3*a*b *(a+b)
(a-b)³
a*a*a - b*b*b - 3*a*b *(a-b)
아주 쉽죠? Twitter에서 알려주세요.
제작: Mayank Vikash

소스 코드




import  java.util.*;
public  class  ExpansionFormulas {
public  static  void  main(String[] args) {
Scanner  sc = new  Scanner(System.in);
double  ans;
System.out.println("Choose the Formula");
System.out.println("Enter 1 for (a+b)^2");
System.out.println("Enter 2 for (a-b)^2");
System.out.println("Enter 3 for (a^2 - b^2)");
System.out.println("Enter 4 for (a+b)^3");
System.out.println("Enter 5 for (a-b)^3");
int  ip = sc.nextInt();
System.out.println("Enter the value of a and b");
double  a = sc.nextDouble();
double  b = sc.nextDouble();
if (ip ==1){
ans = a*a + 2*a*b + b*b;
System.out.println("Working:");
System.out.println("a*a + 2*a*b + b*b");
System.out.println(ans);
}
else  if (ip == 2){
ans = a*a - 2*a*b + b*b;
System.out.println("Working:");
System.out.println("a*a - 2*a*b + b*b");
System.out.println(ans);
}
else  if (ip ==3){
ans = (a+b) * (a-b);
System.out.println("Working:");
System.out.println("(a+b) * (a-b)");
System.out.println(ans);
}
else  if (ip == 4){
ans = a*a*a + b*b*b + 3*a*b *(a+b);
System.out.println("Working:");
System.out.println("a*a*a + b*b*b + 3*a*b *(a+b)");
System.out.println(ans);
}
else  if (ip == 5){
ans = a*a*a - b*b*b - 3*a*b *(a-b);
System.out.println("Working:");
System.out.println("a*a*a - b*b*b - 3*a*b *(a-b)");
System.out.println(ans);
}
else{
System.out.println("Wrong Choice");
}
}


}


산출



Output

좋은 웹페이지 즐겨찾기