Advertisement
simov

Java 4 [SEDC]

Mar 19th, 2014
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. /* Java SEDC - Cas 4 */
  2.  
  3. /* Zadaca 1 - Domasna Zadaca (Pecatenje na cifrite na vnesen broj) */
  4.  
  5. package dom1;
  6. import java.util.Scanner;
  7.  
  8. public class Dom1 {
  9.  
  10.     public static void main(String[] args) {
  11.         Scanner scan = new Scanner(System.in);
  12.         System.out.println("Enter number: ");
  13.         int num = scan.nextInt();
  14.         int i, j, c;
  15.         int br=0;
  16.         int num2=num;
  17.        
  18.         System.out.println("Cifrite od desno kon levo: ");
  19.         while ( num > 0 ) {
  20.             i=num%10;
  21.             num=num/10;
  22.             System.out.println(i);
  23.             br=br+1;
  24.         }
  25.         System.out.println("Cifrite od levo kon desno: ");
  26.         while ( num2 > 0 ) {
  27.             j=(int) Math.pow(10, (br-1));
  28.             c=num2/j;
  29.             System.out.println(c);
  30.             num2=num2%j;
  31.             br--;
  32.         }
  33.         scan.close();
  34.  
  35.     }
  36. }
  37.  
  38.  
  39. /* Zadaca 2 - Printaj se dodeka ne vneses "s" (So koristenje na METODA) */
  40.  
  41. package zad1;
  42. import java.util.Scanner;
  43.  
  44. public class Zad1 {
  45.  
  46.     public static void main(String[] args) {
  47.        
  48.         Scanner scan = new Scanner(System.in);
  49.         String uInput = readString(scan);
  50.        
  51.         while (!uInput.equals("s")) {
  52.             System.out.println("You said: " +uInput);
  53.             uInput = readString(scan);
  54.         }
  55.        
  56.         System.out.println("Bye");
  57.         scan.close();
  58.     }
  59.     public static String readString(Scanner scan) {
  60.         System.out.println("Enter any text, enter \"s\" for stop: ");
  61.         String uInput = scan.nextLine();
  62.         return uInput;
  63.     }
  64. }
  65.  
  66.  
  67. /* Zadaca 3 -  Zbir na parni i neparni cifri na vnesen broj (So koristenje METODA) */
  68.  
  69. package zad2;
  70. import java.util.Scanner;
  71.  
  72. public class Zad2 {
  73.  
  74.     public static void main(String[] args) {
  75.         Scanner scan = new Scanner(System.in);
  76.         int limit = readNumber(scan);
  77.         sumOdd(limit);
  78.         sumEven(limit);
  79.         scan.close();
  80.     }
  81.    
  82.     public static void sumOdd(int limit) {
  83.         int counter = 1;
  84.         long sumOdd = 0;
  85.         while (counter < limit + 1) {
  86.             if (counter % 2 !=0) {
  87.                 sumOdd+=counter;
  88.             }
  89.             counter++;
  90.         }
  91.         System.out.println("Sum of odd numbers from 1 to " +limit+ " equals to " +sumOdd);
  92.     }
  93.     public static void sumEven(int limit) {
  94.         int counter = 1;
  95.         long sumEven = 0;
  96.         while (counter < limit + 1) {
  97.             if (counter % 2 == 0) {
  98.                 sumEven+=counter;
  99.             }
  100.             counter++;
  101.         }
  102.         System.out.println("Sum of even numbers from 1 to " +limit+ " equals to " +sumEven);
  103.     }
  104.    
  105.     public static int readNumber(Scanner scan) {
  106.         System.out.println("Enter any number: ");
  107.         int number = scan.nextInt();
  108.         return number;
  109.     }
  110. }
  111.  
  112. /* Zadaca 4 -  Hipotenuza na triagolnik */
  113.  
  114. package zad3;
  115. import java.util.Scanner;
  116.  
  117. public class Zad3 {
  118.  
  119.     public static void main(String[] args) {
  120.         Scanner scan = new Scanner(System.in);
  121.         int firstLeg = readInt(scan, "Enter first leg");
  122.         int secondLeg = readInt(scan, "Enter first leg");
  123.         double hypotenuse = calcHypotenuse(firstLeg, secondLeg);
  124.        
  125.         String formatted = String.format("%.2f", hypotenuse); /* dokolku sakame da go formatirame (so 2 decimalni mesta) */
  126.         System.out.println("The value of the hypotenuse is " +formatted);
  127.     }
  128.  
  129.     private static double calcHypotenuse(int first, int second) {
  130.         double hypo = Math.sqrt(first*first + second*second);
  131.         return hypo;
  132.     }
  133.  
  134.     private static int readInt(Scanner scan, String prompt) {
  135.         System.out.println(prompt);
  136.         int input = scan.nextInt();
  137.         return input;
  138.     }
  139. }
  140.  
  141. /* Zadaca 5 -  MyLib
  142.  
  143. https://drive.google.com/file/d/0BxXdrFleM4ISakdHdDlVcmlJU0E/edit?usp=sharing
  144.  
  145. Open link -> File(top left) -> Download */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement