» »

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) /
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 ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java passing

Oddelek: Programiranje
203294 (2947) mihibo5
»

Java

Oddelek: Pomoč in nasveti
141284 (909) shadeX
»

Java problem

Oddelek: Programiranje
201515 (1213) infiniteLoop
»

[Naloga] Eulerjevo število

Oddelek: Programiranje
233009 (2361) gani-med
»

[java] napaka

Oddelek: Programiranje
91542 (1542) tx-z

Več podobnih tem