Methoden Sinus-Kurven & Schleifen

Viktormk

Mitglied
Hallo Community, kann mir jemand bei folgender Aufgabe einen Ansatz geben. Ich habe mir überlegt das ich mit folgenden Symbolen "|""-""+" das Koordinatensystem ausgebe, wobei weiß ich nicht wie ich dann die Formel (siehe unten) im Koordinatensystem umsetze !!!

ACHTUNG: müssen das nur mit Schleifen lösen und nicht swing oder paint etc.

"Schreiben Sie ein Programm, das eine Kurve nach folgender Formel ausgibt. Dabei soll t von 0 bis 40 laufen, a, b und c sollen eingegeben werden als Fließkommzahlen."

z=a+b sin( t / c * 2π)
Beispiel: Eingabe -5,0 30 25 Ausgabe:

-> hier kommt dann das Koordinatensystem und die Formel als "*"
 
Zuletzt bearbeitet:
N

neoexpert

Gast
Java:
import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
        int w=80;
        int h=32;
        char[][] s=new char[w][h];
        for(int x=0;x<w;x++){
            for(int y=0;y<h;y++){
                s[x][y]=' ';
            }
        }
        int i=0;
        for(int x=0;x<w;x++){
            i=(int)(Math.sin(x/13.0)*16.0)+16;
            if(i>=h||i<0)
                continue;
            s[x][h-i-1]='*';
        }
        for(int y=0;y<h;y++){
            for(int x=0;x<w;x++){
                System.out.print(s[x][y]);
            }
            System.out.print('\n');
        }
    }
}
 
Zuletzt bearbeitet von einem Moderator:

Neue Themen


Oben