返回列表 發帖

[作業] static 關鍵字 (二)

自定MyMath類別,類別中包含三個方法:pow()、minus() 與 plus()。
利用這些方法,完成指數、減法與加法運算。
譬如當呼叫 MyMath.pow(2,5) 時,能回傳32。

參考執行畫面如下:



本帖隱藏的內容需要回復才可以瀏覽
May

  1. public class Ch04 {
  2.     public static void main(String[] args) {
  3.             MyMath a=new MyMath(2,5);
  4.             a.pow();
  5.             a.minus();
  6.             a.plus();
  7.     }
  8. }
  9. class MyMath{
  10.         int x,y;
  11.         MyMath(int x,int y){
  12.                 this.x=x;
  13.                 this.y=y;
  14.         }
  15.         void pow(){
  16.                 int m=1;
  17.                 for(int i=0;i<y;i++){
  18.                         m*=x;
  19.                 }
  20.                 System.out.println(x+"的"+y+"次方等於"+m);
  21.         }
  22.         void minus(){
  23.                 int n;
  24.                 n=x-y;
  25.                 System.out.println(x+"減"+y+"等於"+n);
  26.         }
  27.         void plus(){
  28.                 int o;
  29.                 o=x+y;
  30.                 System.out.println(x+"加"+y+"等於"+o);
  31.         }
  32. }
複製代碼

TOP

  1. public class Ch04 {
  2.     public static void main(String[] args) {
  3.             MyMath a=new MyMath(2,5);
  4.             a.pow();
  5.             a.minus();
  6.             a.plus();
  7.     }
  8. }
  9. class MyMath{
  10.         int x,y;
  11.         MyMath(int x,int y){
  12.                 this.x=x;
  13.                 this.y=y;
  14.         }
  15.         void pow(){
  16.                 int m=1;
  17.                 for(int i=0;i<y;i++){
  18.                         m*=x;
  19.                 }
  20.                 System.out.println(x+"的"+y+"次方等於"+m);
  21.         }
  22.         void minus(){
  23.                 int n;
  24.                 n=x-y;
  25.                 System.out.println(x+"減"+y+"等於"+n);
  26.         }
  27.         void plus(){
  28.                 int o;
  29.                 o=x+y;
  30.                 System.out.println(x+"加"+y+"等於"+o);
  31.         }
  32. }
複製代碼

TOP

  1. public class Vdo {

  2.         public static void main(String[] args) {
  3.                 System.out.println("2的5次方為"+MyMath.pow(2, 5));
  4.                 System.out.println("2減去5等於"+MyMath.minus(2, 5));
  5.                 System.out.println("2加上5等於"+MyMath.plus(2, 5));
  6.         }

  7. }

  8. class MyMath
  9. {
  10.         static int pow(int x, int y)
  11.         {
  12.                 int res=1;
  13.                 for(int i=1; i<=y; i++)
  14.                     res*=x;
  15.                 return res;
  16.         }
  17.       
  18.         static int minus(int x, int y)
  19.         {
  20.                 return x-y;
  21.         }
  22.       
  23.         static int plus(int x, int y)
  24.         {
  25.                 return x+y;
  26.         }
  27. }
複製代碼

TOP

本帖最後由 高鋐鈞 於 2023-3-18 11:37 編輯
  1. public class Ch01 {

  2.         public static void main(String[] args) {
  3.                 System.out.println("2的5次方為"+MyMath.pow(2, 5));
  4.                 System.out.println("2減去5等於"+MyMath.minus(2, 5));
  5.                 System.out.println("2加上5等於"+MyMath.plus(2, 5));
  6.         }

  7. }

  8. class MyMath
  9. {
  10.         static int pow(int x, int y)
  11.         {
  12.                 int a=1;
  13.                 for(int i=1; i<=y; i++)
  14.                     a*=x;
  15.                 return a;
  16.         }
  17.       
  18.         static int minus(int x, int y)
  19.         {
  20.                 return x-y;
  21.         }
  22.       
  23.         static int plus(int x, int y)
  24.         {
  25.                 return x+y;
  26.         }
  27. }
複製代碼

TOP

  1. public class Ch06 {
  2.         public static void main(String[] args) {
  3.                 System.out.println("2的5次方等於"+MyMath.pow(2,5));
  4.                 System.out.println("2減去5等於"+MyMath.minus(2, 5));
  5.         System.out.println("2加上5等於"+MyMath.plus(2, 5));
  6.         }
  7. }
  8. class MyMath
  9. {
  10.         static int pow(int x,int y)
  11.         {
  12.                 int s=1;
  13.                 for(int i=1;i<=y;i++)
  14.                         s*=x;
  15.                 return s;
  16.         }static int minus(int x,int y)
  17.         {
  18.                 return x-y;
  19.         }static int plus(int x,int y)
  20.         {
  21.                 return x+y;
  22.         }
  23.        
  24.            
  25. }
複製代碼

TOP

  1. public class Ch01
  2. {
  3.         public static void main(String[] args)
  4.         {
  5.        
  6.         System.out.println("2的5次方等於"+m.pow(2,5));
  7.         System.out.println("2減5等於"+m.minus(2,5));
  8.         System.out.println("2加5等於"+m.plus(2,5));
  9.         }

  10. }
  11. class m
  12. {
  13.          static int pow(int x,int y)
  14.          {
  15.                  int p=1;
  16.                  for(int i=0;i<y;i++)
  17.                  {
  18.                           p*=x;
  19.                  }
  20.                  return p;
  21.          }
  22.    
  23.      static int minus(int x,int y)
  24.      {
  25.              return x-y;
  26.      }
  27.      static int plus(int x,int y)
  28.      {
  29.              return x+y;
  30.      }
  31.    
  32. }
複製代碼

TOP

  1. public class Ch {

  2.         public static void main(String[] args) {
  3.                 // TODO 自動產生的方法 Stub
  4.                 MyMath a=new MyMath(2,5);
  5.                 a.pow();
  6.                 a.minus();
  7.                 a.plus();
  8.         }

  9. }
  10. class MyMath
  11. {
  12.         int x,y;
  13.         MyMath(int x,int y){
  14.                 this.x=x;
  15.                 this.y=y;
  16.         }
  17.         void pow(){
  18.                 int m=1;
  19.                  for(int i=0;i<y;i++){
  20.                         m*=x;
  21.                 }
  22.                 System.out.println(x+"的"+"次方等於"+m);
  23.         }
  24.         void minus(){
  25.                 int n;
  26.                 n=x-y;
  27.                 System.out.println(x+"減"+y+"等於"+n);
  28.         }
  29.         void plus()
  30.         {
  31.                 int o;
  32.                 o=x+y;
  33.                 System.out.println(x+"加"+y+"等於"+o);

  34.         }
  35. }
複製代碼

TOP

  1. public class A{
  2.     public static void main(String[] args) {
  3.             MyMath a=new MyMath(2,5);
  4.             a.pow();
  5.             a.minus();
  6.             a.plus();
  7.     }
  8. }
  9. class MyMath{
  10.         int x,y;
  11.         MyMath(int x,int y){
  12.                 this.x=x;
  13.                 this.y=y;
  14.         }
  15.         void pow(){
  16.                 int m=1;
  17.                 for(int i=0;i<y;i++){
  18.                         m*=x;
  19.                 }
  20.                 System.out.println(x+"的"+y+"次方等於"+m);
  21.         }
  22.         void minus(){
  23.                 int n;
  24.                 n=x-y;
  25.                 System.out.println(x+"減"+y+"等於"+n);
  26.         }
  27.         void plus(){
  28.                 int o;
  29.                 o=x+y;
  30.                 System.out.println(x+"加"+y+"等於"+o);
  31.         }
  32. }
複製代碼

TOP

  1. public class Ch01 {
  2.       
  3.                 public static void main(String[] args) {
  4.                 System.out.println("2的5次方等於"+MyMath.pow(2,5));
  5.                 System.out.println("2減去5等於"+MyMath.minus(2, 5));
  6.                 System.out.println("2加上5等於"+MyMath.plus(2, 5));
  7.         }
  8. }
  9. class MyMath
  10. {
  11.         static int pow(int x,int z)
  12.         {
  13.                 int s=1;
  14.                 for(int i=1;i<=z;i++)
  15.                         s*=x;
  16.                 return s;
  17.         }static int minus(int x,int z)
  18.         {
  19.                 return x-y;
  20.         }static int plus(int x,int z)
  21.         {
  22.                 return x+z;
  23.         }
  24.       
  25.            
  26. }
複製代碼

TOP

  1. public class Ch91 {

  2.         public static void main(String[] args) {
  3.                 System.out.println("2的5次方為"+MyMath.pow(2, 5));
  4.                 System.out.println("2減去5等於"+MyMath.minus(2, 5));
  5.                 System.out.println("2加上5等於"+MyMath.plus(2, 5));
  6.         }

  7. }

  8. class MyMath
  9. {
  10.         static int pow(int x, int y)
  11.         {
  12.                 int res=1;
  13.                 for(int i=1; i<=y; i++)
  14.                     res*=x;
  15.                 return res;
  16.         }
  17.       
  18.         static int minus(int x, int y)
  19.         {
  20.                 return x-y;
  21.         }
  22.         static int plus(int x, int y)
  23.         {
  24.                 return x+y;
  25.         }
  26. }
複製代碼

TOP

  1. import java.util.Scanner;

  2. public class Ch01 {
  3.     public static void main(String args[])
  4.     {
  5.             Scanner s=new Scanner(System.in);
  6.             System.out.println("2加上5等於"+MyMath.plus(2, 5));
  7.             System.out.println("2減去5等於"+MyMath.minus(2, 5));
  8.             System.out.println("2的5次方為"+MyMath.pow(2, 5));
  9.     }
  10. }
  11. class MyMath
  12. {
  13.         static int pow(int x,int y){
  14.                 int a=1;
  15.                 for(int i=1;i<=y;i++)
  16.                         a*=x;
  17.                 return a;
  18.         }
  19.         static int minus(int x,int y){
  20.            return x-y;
  21.         }
  22.         static int plus(int x,int y){
  23.                    return x+y;
  24.         }
  25. }
複製代碼

TOP

返回列表