Tervetuloa Java ME-matematiikan ihmeelliseen maailmaan!

		
		/* paint-metodi toimii sek� Java ME:ss� ett� Java SE:ss� */
		
		public void paint(Graphics g)
	    {
    		g.setColor(new Color(255, 0, 0));
    	
    		Sini sini = new Sini();
    		sini.piirra(g, 10, 50);
    	
	    	g.setColor(Color.green);
    		
    		Kosini kosini = new Kosini();
    		kosini.piirra(g, 20, 100);
	    	
    		g.setColor(Color.blue);
    	
    		Kosini kosini2 = new Kosini();
    		kosini2.piirra(g, 40, 200);
    	
    		repaint();
    	}
    	
    	public class Sini 
		{		
			public void piirra(Graphics g, int iAmplitudi, int iKeskusta)
			{
				double rad=0, d=0;
				
				for(int i=0; d<360*3; d=d+10, i++)
				{
					rad = Math.sin(Math.toRadians(d))*(double)iAmplitudi;
					g.drawLine(i, iKeskusta, i, (int)rad+iKeskusta);
				}			
			}	
		}

    	public class Kosini 
		{
			public void piirra(Graphics g, int iAmplitudi, int iKeskusta)
			{
		
				double rad=0, d=0;
				
				for(int i=0; d<360*3; d=d+10, i++)
				{
					rad = Math.cos(Math.toRadians(d))*(double)iAmplitudi;
					g.drawLine(i, iKeskusta, i, (int)rad+iKeskusta);					
				}	
		
			}	
		}