Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Moja_Jana {
- public static void main(String[] args) {
- //Preberemo dolžino diagonale.
- Scanner citalec=new Scanner(System.in);
- double stranica, diagonala, a, b, c, d, e;
- System.out.print("Vnesi diagonalo romba: ");
- diagonala=citalec.nextInt();
- a=(diagonala/2)*(diagonala/2);
- b=a;
- c=a+b;
- d=Math.sqrt(c);
- e=d-0.1;
- stranica=Math.floor(e);
- System.out.println();
- //Če število ni liho se program ne bo izvedel.
- if (diagonala%2!=0){
- //Ta for zanka bo izrisala zgornjo polovico romba.
- for (double i=stranica, j=0; i>0 && j<stranica; i--, j++) {
- //Izris praznega prostora levo od romba.
- for (double l=i-1; l>0; l--) {
- System.out.print(" ");
- }
- //Izris leve stranice in vrha romba.
- System.out.print("*");
- //Izris do sredine romba.
- for (double s=0; s<(j-1); s++) {
- System.out.print("%");
- }
- //Izris desnega dela romba.
- for (double desno=0; desno<j; desno++) {
- System.out.print("%");
- }
- //Izris desne stranice romba.*
- if (j>0){
- System.out.print("*");
- }
- System.out.println();
- }
- //Nato izrišemo še spodnji del romba.
- for (double i=stranica-1, j=0; i>0 && j<stranica-1; i--, j++) {
- //Izris praznega prostora levo od romba.
- for (int l=0; l<=j; l++) {
- System.out.print(" ");
- }
- //Izris leve stranice in dna romba.
- System.out.print("*");
- //Izris do sredine romba.
- for (double s=i-1; s>0; s--) {
- System.out.print("%");
- }
- //Izris desnega dela romba.
- for (double desno=i-2; desno>0; desno--) {
- System.out.print("%");
- }
- //Izris desne stranice romba.*
- if (i>1) {
- System.out.print("*");
- }
- System.out.println();
- }
- }else{
- System.out.println("Za vrednost diagonale lahko vnesete le liha števila");
- }
- citalec.close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement