Der Logarathmus zur Basis b logb(x) soll für abtastwerte x, die3 im Intervall[a,c] liegen berechnet werder.
Das Programm soll folgendes leisten
1.Einlesen der Basis b(zu kontrollieren:b>1)
2.Einlesen der Intervallgrenze a
3.Einlesne der Intervallgrenze c (zu kontrollieren:c>a)
4.Einlesen der Abtaststrecke d(zu kontrollieren:d>0)
Berechnung von y=logb(x) fur alle x der Form x=a+k*d mit k=0,1,2,3,.....solange k im Intervall[a,c]liegt.
In jedem Iterationsschritt sidn die Werte von k,x,y auszugeben.
Nahc Ende der Iteration ist auchist auch y=logb(c) zu berrechnen und auszugeben.
Tip:logb(x) kann aus den natürlichen Logarithmuss mit folgender Formel berechnet werden:
logb(x)=ln(x)/ln(b).
Wo liegt den da der Fehler???????????????????????
Das Programm soll folgendes leisten
1.Einlesen der Basis b(zu kontrollieren:b>1)
2.Einlesen der Intervallgrenze a
3.Einlesne der Intervallgrenze c (zu kontrollieren:c>a)
4.Einlesen der Abtaststrecke d(zu kontrollieren:d>0)
Berechnung von y=logb(x) fur alle x der Form x=a+k*d mit k=0,1,2,3,.....solange k im Intervall[a,c]liegt.
In jedem Iterationsschritt sidn die Werte von k,x,y auszugeben.
Nahc Ende der Iteration ist auchist auch y=logb(c) zu berrechnen und auszugeben.
Tip:logb(x) kann aus den natürlichen Logarithmuss mit folgender Formel berechnet werden:
logb(x)=ln(x)/ln(b).
Code:
class Logar
{
public static void main(String args[])
{
int A,B,C,D,G,K;
double Y;
double X;
System.out.println("Abtasttung des Logarithmus");
do
{
System.out.println("Geben sie eine Basis b ein");
B=IO1.einint();
if(B<1)
System.out.println("Fehler b muss größer als 1 sein");
} while(B<1);
System.out.println("Geben sie eine Intervallgrenze a ein");
A=IO1.einint();
do
{
System.out.println("Geben sie eine Intervallgrenze c ein");
C=IO1.einint();
if(C<A)
System.out.println("c muss größer als a sein");
} while(C<A);
do
{
System.out.println("Geben sie eine Abtaststrecke D ein");
D=IO1.einint();
if(D<0)
System.out.println("D muss größer als 0 sein");
} while(D<0);
for(K=1;K<=10;K++)
{
X=A+K*D;
Y=Math.log(X);
System.out.println("Ihr K lautet:"+K);
System.out.println("Ihr X lautet:"+X);
System.out.println("Ihr Y lautet:"+Y);
}
}
}
Wo liegt den da der Fehler???????????????????????