Java의 확장 수식
4156 단어 javabeginnerstutorialprogramming
나는 수학을 연습하고 있었고 변수 '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
Reference
이 문제에 관하여(Java의 확장 수식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/mayankvikash/expansion-formulas-in-java-3i30텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)