Problem ze zrozumieniem kodu

0

Cześć, bardzo początkujący, próbuje zrozumieć obiektowo. Napisałem poniższy kod i nie bardzo wiem co zmienić by się wyświetlił poprawnie w konsoli. Jeśli ktoś by mi wyjaśnił czego nie rozumiem, gdzie popełniam błąd byłbym bardzo wdzięczny.

import java.util.*;
import java.lang.*;
import java.io.*;

class UserValidator
{
	public void validatorName(String name) {
	}
	
	public void validateAge(double age) {
		if(age <= 30) {
			System.out.println("User is younger than 30");
			
		} else {
			System.out.println("User is older than 30");
			
		
		}
	}
	
	public void validateHeight(double height) {
		if(height < 160) {
			System.out.println("lower than 160cm");
		} else {
			System.out.println("higher then 160cm");
	}
	}
	

class Application
{
	public static void main (String[] args) throws java.lang.Exception
	{ 

		String name = "Adam";
		double age = 40.5;
		double height = 178;}
		
		UserValidator validator = new UserValidator();
		validator.validateAge(age);
		validator.validateHeight(height);
	
	System.out.println(age + height);
	}
}
}
2

Gdybyś poprawnie formatował kod, zauważyłbyś problem od razu:

 double height = 178;}

Co tutaj robi }?

Btw, walidujesz dane niekonsekwentnie: wiek 30 będzie zaliczony do grupy younger than 30, ale jednocześnie wzrost 160 już higher than 160cm.

0

Patryk27, dziękuję za podpowiedz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1