8.1.. Napisati program da ispisuje u glavnoj dijagonali + a osali su -.
Opis programa: Na slici je prikazan odnos redova i kolona.
 |
Slika 1. Glavna dijagonala i=j |
Listing programa :
I varijanta izbor na glavnoj i ispod glavne dijagonale izvodi se sa if (j <= i)
// 08514047
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Unesi n ");
int n = input.nextInt(); // dimenzija matrice
for (int i = 1; i <= n; i++) { // redovi od i = 1 do n
for (int j = 1; j <= n; j++) { // redovi od j = 1 do n
if (i == j)
System.out.print("+"); // ispis +
else
System.out.print("-"); // ispis -
}
System.out.println(); // novi red
}
}
}
II varijanta izbor na glavnoj i ispod glavne dijagonale izvodi se sa if (j <= i); input znak .charAt(0)
// 08514047
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int i, j, n;
System.out.print("Unesi n ");
n = input.nextInt(); // dimenzija matrice
System.out.print("Otkucaj znak1: ");
char znak1 = input.next().charAt(0); // znak1
System.out.print("Otkucaj znak2: ");
char znak2 = input.next().charAt(0); // znak2
for (i = 1; i <= n; i++) { // redovi od i = 1 do n
for (j = 1; j <= n; j++) { // redovi od j = 1 do n
if (i == j)
System.out.print(znak1); // glavna dijagonala
else
System.out.print(znak2); // ostali-
}
System.out.println(); // novi red
}
}
}
Ispis na ekranu:

Index
|