peterzig

[JAVA] Wykresy

Mar 3rd, 2017
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.95 KB | None | 0 0
  1. package wykresy;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6. import java.util.Scanner;
  7.  
  8. public class Wykresy {
  9.     public static void main(String[] args) throws NumberFormatException,
  10.         IOException {
  11.      
  12.         BufferedReader reader = new BufferedReader(new
  13.             InputStreamReader(System.in));
  14.         Scanner sc = new Scanner(System. in );
  15.        
  16.         int number;
  17.        
  18.         System.out.print("Podaj liczbę słupków wykresu:  ");
  19.         number = Integer.parseInt(reader.readLine());
  20.        
  21.         int[] values = new int[number];
  22.        
  23.         if(number>4){
  24.             System.out.print("Niepoprawna wartość słupków, max to 4.\n");
  25.             System.out.print("Podaj liczbę słupków wykresu:  ");
  26.             number = Integer.parseInt(reader.readLine());
  27.         }
  28.        
  29.         for(int i=0; i<number;i++){
  30.             System.out.print("Wartość słupka nr :"+(i+1)+" \n");
  31.             values[i] = Integer.parseInt(reader.readLine());
  32.            
  33.             if(values[i]>60){
  34.                 System.out.print("\nNieprawidłowa wartość, max to 60\n");
  35.                 System.out.print("\nWartość słupka nr :"+(i+1)+" \n");
  36.                 values[i] = Integer.parseInt(reader.readLine());
  37.             }
  38.             if(values[i]<0){
  39.                 values[i] = 0;
  40.             }
  41.            
  42.             for(int j=0; j<3;j++){
  43.                 System.out.print("|");
  44.                 for(int k= 0; k <values[i]; k++){
  45.                     System.out.print("#");
  46.                 }
  47.                 System.out.print("\n");
  48.             }
  49.         }
  50.        
  51.         System.out.print("\nCzy chcesz ponownie uruchomić program? (t/n)? ");
  52.             String var = sc.next();
  53.             if(var.equalsIgnoreCase("T")){// Pasuje zarówno "T" jak i "t"
  54.                 main(null); // jeżeli input to "T" lub "t" wraca do maina
  55.             }
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment