⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logpotenzieren.java

📁 Ein nettes Programm zum logaritmischen potenzieren
💻 JAVA
字号:
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Cyboon
 */
public class logPotenzieren {
   private double zahl;
   private double exponent;
   
   public logPotenzieren() {
    
   }
   
   public void setzeZahl(double zahl) {
     this.zahl = zahl;  
   }
   
   public void setzeExponent(double exponent) {
     this.exponent = exponent;  
   }
   
   public void potenzieren() {
     double x = this.zahl;
     double y = this.exponent;
     double z = 1;
     
     int zaehler = 0;
     
     while (y > 0) {
       zaehler += 1;
       if (y % 2 == 1) {
         z *= x;
         y -= 1;
       } else {
         x *= x;
         y /= 2;  
       }  
     }  
     System.out.println(zaehler);
   }
   
   public void aPotenzieren() {
     System.out.println(this.berechneAPotenzieren(this.zahl, this.exponent, 1, 1));
   }
   
   private double berechneAPotenzieren(double zahl, double exponent, int zaehler, double erg) {
     return exponent == 0
             ? erg
             : berechneAPotenzieren(zahl, exponent -1, zaehler + 1, erg * zahl);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -