Series of cos x using java.
Output something like this:
Source code:
Output something like this:
Source code:
//1.Class: MainCosx import java.util.Scanner; public class MainCosx{ public static void main(String[] args) { int n; System.out.println("Please input a number"); Scanner name = new Scanner(System.in); n = name.nextInt(); SingleLine sln = new SingleLine(n); ThreeLine fxln = new ThreeLine(n); PowerLine pwln = new PowerLine(n); } } //2.Class: SingleLine public class SingleLine { SingleLine(int n) { for(int i=0;i<10;i++){ System.out.printf("=============================="); } System.out.println("\n"); int sn; System.out.printf("cos x = 1 "); for (int i = 1; i < n; i++) { sn = i * 2; if (i % 2 == 0) { System.out.printf(" + x^" + sn + "/" + sn + "!"); } else { System.out.printf(" - x^" + sn + "/" + sn + "!"); } } if (n % 2 == 0) { System.out.printf(" + "); } else { System.out.printf(" - "); } System.out.println(". . ."); } } //3.Class: ThreeLine public class ThreeLine { ThreeLine(int n) { int sn; for (int i = 0; i < 10; i++) { System.out.printf("=============================="); } System.out.println("\n"); //Upper line System.out.printf(" "); for (int i = 1; i < n; i++) { sn = i * 2; System.out.printf("x^" + sn + " "); } System.out.println(); ///Mid line System.out.printf("cos x = 1 - "); for (int i = 1; i < n; i++) { int x = 5, m = n - 1; if (i * 2 > 9) { x = 6; } for (int j = 0; j < x; j++) { System.out.printf("-"); } if (i % 2 == 0) { System.out.printf(" - "); } else { System.out.printf(" + "); } if (i == m) { System.out.printf("- - -"); break; } } System.out.println(); ///Lower Line System.out.printf(" "); for (int i = 1; i < n; i++) { sn = i * 2; System.out.printf(+sn + "!" + " "); } System.out.println(); } } //4.Class: PowerLine public class PowerLine { PowerLine(int n) { for (int i = 0; i < 10; i++) { System.out.printf("=============================="); } System.out.println("\n"); int sn; //Power Line System.out.printf(" "); for (int i = 1; i < n; i++) { sn = i * 2; if (sn < 10) { System.out.printf(sn + " "); } else { System.out.printf(sn + " "); } } System.out.println(); //Upper line System.out.printf(" "); for (int i = 1; i < n; i++) { System.out.printf("X" + " "); } System.out.println(); ///Mid line System.out.printf("COS X = 1 - "); for (int i = 1; i < n; i++) { int x = 7, m = n - 1; for (int j = 0; j < x; j++) { System.out.printf("-"); } if (i % 2 == 0) { System.out.printf(" - "); } else { System.out.printf(" + "); } if (i == m) { System.out.printf("- - -"); break; } } System.out.println(); ///Lower Line System.out.printf(" "); for (int i = 1; i < n; i++) { sn = i * 2; if (sn < 10) { System.out.printf(+sn + "!" + " "); } else { System.out.printf(+sn + "!" + " "); } } System.out.println("\n"); for (int i = 0; i < 10; i++) { System.out.printf("=============================="); } System.out.println("\n"); }}
No comments :
Post a Comment