Advertisement
Guest User

Untitled

a guest
Nov 28th, 2014
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Moja_Jana {
  3. public static void main(String[] args) {
  4. //Preberemo dolžino diagonale.
  5. Scanner citalec=new Scanner(System.in);
  6. double stranica, diagonala, a, b, c, d, e;
  7. System.out.print("Vnesi diagonalo romba: ");
  8. diagonala=citalec.nextInt();
  9. a=(diagonala/2)*(diagonala/2);
  10. b=a;
  11. c=a+b;
  12. d=Math.sqrt(c);
  13. e=d-0.1;
  14. stranica=Math.floor(e);
  15.  
  16.  
  17.  
  18. System.out.println();
  19.  
  20.  
  21. //Če število ni liho se program ne bo izvedel.
  22. if (diagonala%2!=0){
  23.  
  24. //Ta for zanka bo izrisala zgornjo polovico romba.
  25. for (double i=stranica, j=0; i>0 && j<stranica; i--, j++) {
  26. //Izris praznega prostora levo od romba.
  27. for (double l=i-1; l>0; l--) {
  28. System.out.print(" ");
  29. }
  30. //Izris leve stranice in vrha romba.
  31. System.out.print("*");
  32. //Izris do sredine romba.
  33. for (double s=0; s<(j-1); s++) {
  34. System.out.print("%");
  35. }
  36. //Izris desnega dela romba.
  37. for (double desno=0; desno<j; desno++) {
  38. System.out.print("%");
  39. }
  40. //Izris desne stranice romba.*
  41. if (j>0){
  42. System.out.print("*");
  43. }
  44. System.out.println();
  45. }
  46. //Nato izrišemo še spodnji del romba.
  47. for (double i=stranica-1, j=0; i>0 && j<stranica-1; i--, j++) {
  48. //Izris praznega prostora levo od romba.
  49. for (int l=0; l<=j; l++) {
  50. System.out.print(" ");
  51. }
  52. //Izris leve stranice in dna romba.
  53. System.out.print("*");
  54. //Izris do sredine romba.
  55. for (double s=i-1; s>0; s--) {
  56. System.out.print("%");
  57. }
  58. //Izris desnega dela romba.
  59. for (double desno=i-2; desno>0; desno--) {
  60. System.out.print("%");
  61. }
  62. //Izris desne stranice romba.*
  63. if (i>1) {
  64. System.out.print("*");
  65. }
  66. System.out.println();
  67. }
  68.  
  69. }else{
  70. System.out.println("Za vrednost diagonale lahko vnesete le liha števila");
  71. }
  72. citalec.close();
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement