Forum » Šola » Java
Java

Zixan ::
Napišite program, ki tabelira in izriše funkcijo signum/sgn na danem intervalu na zaslon. Del programa
je dan, dopolnite ga. / ref.: Sign function @ Wikipedia (nov. 2010) /
----------------------------------------------------------------------------------
Mi lahko kdo prosim pove še drugo možnost rešitve, ker se Arrayev še nismo učili, jaz sem sicer naredil tako:
je dan, dopolnite ga. / ref.: Sign function @ Wikipedia (nov. 2010) /
public static void main(String[] a){ // tabela System.out.printf("%10c |%3c\n",'x','y'); System.out.printf("%18s\n","-----------"); for (int x=-5;x<=5;x++) { int y = sgn(x); System.out.printf("%10d |%3d\n",x,y); } // izris : kot na sliki podanega URL izrisiFunkcijoSgn(-5,5); }
----------------------------------------------------------------------------------
Mi lahko kdo prosim pove še drugo možnost rešitve, ker se Arrayev še nismo učili, jaz sem sicer naredil tako:
public class Naloga5 { public static void main(String[] args){ // tabela System.out.printf("%10c |%3c\n",'x','y'); System.out.printf("%18s\n","-----------"); for (int x=-5;x<=5;x++) { int y = sgn(x); System.out.printf("%10d |%3d\n",x,y); } // izris : kot na sliki podanega URL izrisiFunkcijoSgn(-5,5); } static int sgn (int x){ if (x<0){ return -1; }else if (x==0){ return 0; }else{ return 1; } } static void izrisiFunkcijoSgn(int x, int y){ String [][] Array = new String [5][20]; for (int i = 0; i < 20; i++){ Array[2][i] = "_"; } for (int j = 0; x < y; x++,j+=2){ Array[-sgn(x) +2][j] = "_"; Array[-sgn(x) +2][j+1] = "_"; } for (int f = 0; f < 5; f++){ Array[f][11] = "|"; } for (int k = 0; k < 5; k++){ System.out.println(" "); for (int v = 0; v<20; v++){ if (Array[k][v]==null){ System.out.print(" "); }else{ System.out.print(Array[k][v]); } } } } }
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Java passingOddelek: Programiranje | 3688 (3341) | mihibo5 |
» | JavaOddelek: Pomoč in nasveti | 1384 (1009) | shadeX |
» | Java problemOddelek: Programiranje | 1643 (1341) | infiniteLoop |
» | [Naloga] Eulerjevo številoOddelek: Programiranje | 3132 (2484) | gani-med |
» | [java] napakaOddelek: Programiranje | 1619 (1619) | tx-z |