Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Ideas;
- import java.util.Scanner;
- public class Rado {
- //global variables
- private int age;
- private static int squareSide;
- //setters
- public void setAge(int age) {
- this.age = age;
- }
- public static void setSquareSide(int squareSide) {
- Rado.squareSide = squareSide;
- }
- // getters
- public int getAge() {
- return this.age;
- }
- public static int getSquareSide() {
- return squareSide;
- }
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- //new instance of Rado
- Rado rado = new Rado();
- String input = "12";//scanner.nextLine();
- // validating input
- if (rado.validate(input)) {
- System.out.println(rado.getAge());
- } else {
- System.out.println("Not successfully set");
- }
- //Initialize Array
- int[] mas = {2, 5, 1, 7, 4, -1, 2};
- //summing Array
- int sum = 0;
- for (int i = 0; i < mas.length; i++) {
- sum += mas[i];
- }
- System.out.println(sum);
- //sorting Array\\ Bubble Sort
- for (int i = 0; i < mas.length; i++) {
- for (int j = 0; j < mas.length - i - 1; j++) {
- if (mas[j] > mas[j + 1]) {
- int temp = mas[j];
- mas[j] = mas[j + 1];
- mas[j + 1] = temp;
- }
- }
- }
- //printing Array
- print(mas);
- input = "20";//scanner.nextLine();
- if (rado.validate(input)) {
- //Calculating Square Area
- System.out.println(squareArea());
- //Calculating Perimeter
- System.out.println(squarePerimeter());
- }
- //throw Exceptions
- // throw new ArrayIndexOutOfBoundsException("Invalid Index");
- // throw new NullPointerException("null format");
- // throw new IllegalArgumentException("Illegal");
- //variables
- double number = 2.334521;
- int intNum = 3;
- String pesho = "Pesho";
- //precision of double
- //3
- System.out.println(String.format("Int: %d", intNum));
- //2
- System.out.println(String.format("Double: %.0f", number));
- //2.334
- System.out.println(String.format("Precision: 3 - %.3f", number));
- //2.33
- System.out.println(String.format("Precision: 2 - %.2f", number));
- //Pesho
- System.out.println(String.format("String: %s", pesho));
- //to call non static method needs object
- // static can call static
- // object
- Rado rado1 = new Rado();
- //static
- print(mas);
- // non static
- rado1.validate("asd");
- }
- //methods
- private static int squareArea() {
- return getSquareSide() * getSquareSide();
- }
- private static int squarePerimeter() {
- return 4 * getSquareSide();
- }
- public static void print(int[] mas) {
- for (int i = 0; i < mas.length; i++) {
- System.out.print(mas[i] + " ");
- }
- }
- private boolean validate(String input) {
- int number;
- try {
- number = Integer.parseInt(input);
- Double.parseDouble(input);
- if (number >= 0) {
- this.setAge(number);
- System.out.println("The age is set");
- return true;
- }
- } catch (Exception ignored) {
- System.out.println("Error");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement