8.1.. Napisati program za ispis pravouglog trougla kao na slici sa željenim brojem redova:
.
Ovaj ispis se ponekad naziva i "Sporedna dijagonala":
i+j = n + 1
 |
Slika 1. Sporedna dijagonala i+j=n+1 |
Listing programa :
I varijanta isps praznih mjesta koristeci for petlju na kraju ispisa uredu je ispis x
// 08514039
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++) { // pocetak for petlje i
for (int j = 0; j < n - i; j++) { // pocetak for petlje j
System.out.print(" "); // razmak
} // kraj for petlje j
System.out.println("x"); // ispis x i novi red
} // kraj for petlje i
}
}
II varijanta mjesto ispisa znaka x odredjuje se naredbom if
// 08514039
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++) { // pocetak for petlje i
for (int j = 1; j <= n + 1 - i; j++) { // pocetak for petlje j
if ((i + j) == (n + 1)) // sporedna dijagonala ?
System.out.print("x"); // sporedna dijagonala ispisi x
else
System.out.print(" "); // nije sporedna dijagonala - prazno mjesto
} // kraj for petlje j
System.out.println(); // novi red
} // kraj for petlje i
}
}
Ispis na ekranu:

Index
|