Aprendendo Java

Pessoal, sou iniciante na linguagem java, pra falar a verdade, esse é meu primeiro contato com Java, tenho graduação em outra área q pouco está ligada à informática, porém, tenho muito interesse em aprender a programar em Java. Acabei de me cadastrar no forum pq acredito que assim irei aprender cada vez mais!!

Já chego postando uma dúvida minha em relação a um problema de criar métodos para calcular área e perímetro de um retângulo, cujos atributos de altura e largura recebem valor padrão = 1. Devo fazer métodos set e get para esses atributos, sendo que os set devem verificar os valores(ponto flutuante) maiores que zero e menores ou iguais a 20.

Olha só como eu comecei:

[code]
public class Retangulo
{
public static void main (String args[])
{

int altura = 1;
int largura = 1;
int perimetro;
int area;

}

public Retangulo(int calcArea, int calcPerimetro)
{
	area = calcArea;
	perimetro = calcPerimetro;
}

}[/code]

Mas não sei se esse caminho está correto…

Consegui imprimir na tela o valor do perímetro e da área…

public class Retangulo 
{
	public static void main (String args[])
	{
		int altura = 1;
		int largura = 1;
		int perimetro;
		int area;
		
		perimetro = altura + altura + largura + largura;
		System.out.printf ("O perímetro do retângulo é:\n%d\n", perimetro);
		
		area = altura*largura;
		System.out.printf ("A área do retângulo é:\n%d\n", area);
		
	}

}

Agora estou em dúvida sobre como vou fazer os métodos “set” verificarem os valores (ponto flutuante) maiores que zero e menores ou iguais a 20

Velho de uma olha na apostila FJ-11 da Caelum, é ideal para quem está começando: