Java

10 respostas
gisa_screen

Ola pessoal!!

alguem pode me explicar cada um desses imports?? Quando preciso usar?por quê?pra quê? Outra coisa também que tenho dúvidas: Quando é necessário criar um for? :?: :?:

package face;

import java.awt.Canvas;

import java.awt.Color;

import java.awt.Graphics;

import java.util.Random;
public class FormasCanvas extends Canvas {

Color[] cores = { Color.yellow, Color.blue, Color.white, Color.red,

Color.green };

private int circulos = 1;

private int retangulos = 1;

private Random sorte = new Random(); Porque foi necessário criar um New??? :?:
@Override
public void paint(Graphics area) {        [b]// o que acontece nessa parte do código????[/b] :?: 
	int alt = getSize().height;
	int larg = getSize().width;
	// desenhar uma moldura na borda
	area.drawRect(0, 0, larg - 1, alt - 1);

	int x = 20;
	int y = 2;
	// int posicao = 2;
	int tamanho = 30;
	int indiceCor = 0;
// desenhar os retângulos

for (int i = 0; i < this.retangulos; i++) {

area.setColor(this.cores[indiceCor++]);

if (indiceCor >= this.cores.length)

indiceCor = 0;

x = sorte.nextInt(larg - tamanho);

area.fillRect(x, y, tamanho, tamanho); O que faz o fillRect? :?:

area.setColor(Color.black);

area.drawRect(x, y, tamanho, tamanho); e o drawRect??? :?:

y = y + tamanho + 5;

}
// desenhar os círculos
	
                    for (int i = 0; i &lt; this.circulos; i++) {
		area.setColor(this.cores[indiceCor++]);
		if (indiceCor &gt;= this.cores.length)
			indiceCor = 0;
		x = sorte.nextInt(larg - tamanho);
		area.fillOval(x, y, tamanho, tamanho);
		area.setColor(Color.black);
		area.drawOval(x, y, tamanho, tamanho);
		y = y + tamanho + 5;
	}

}

public int getCirculos() {
	return circulos;
}

public void setCirculos(int circulos) {
	this.circulos = circulos;
}

public int getRetangulos() {
	return retangulos;
}

public void setRetangulos(int retangulos) {
	this.retangulos = retangulos;
}

}

obrigada… :!:

10 Respostas

pmlm

A documentação não morde…

http://java.sun.com/javase/6/docs/api/java/awt/Canvas.html#paint(java.awt.Graphics)

http://java.sun.com/javase/6/docs/api/java/awt/Graphics.html#fillRect(int,%20int,%20int,%20int)

gisa_screen

Ah ta obrigado vou dar uma estudada !!! …Estou cada vez, gostando mais do mundo Java! :slight_smile:

Andre_Fonseca

oi

com relação ao uso do for pode olhar aqui

alias, o tutorial todo é muito bom, vale a pena ler algumas vezes

gisa_screen

Podem me dar algum exemplo de um programa feito em java?

Andre_Fonseca

oi

leia o tutorial, tem varios exemplos, de qq forma seguem alguns

public static void main(String[] args) {
		
		int[] inteiros = {1,2,3,4,5};
		String[] strings = {"ola","tudo","bem"};
		
		// for num array de int
		for (int i = 0; i < inteiros.length; i++) {
			System.out.print(inteiros[i]);
		}
		
		System.out.println();
		
		// for num array de String
		for (int i = 0; i < strings.length; i++) {
			System.out.print(strings[i]+" ");
		}
		
		List<String> strings2 = new ArrayList<String>();
		strings2.add("ola");
		strings2.add("tudo");
		strings2.add("bem ?");
		
		System.out.println();
		
		// for em uma coleção com variavel temporaria
		for (Iterator iter = strings2.iterator(); iter.hasNext();) {
			String element = (String) iter.next();
			System.out.print(element+" ");
			
		}
		
		System.out.println();
		
		// foreach, outra sintaxe do for
		for (String string : strings2) {
			System.out.print(string+" ");
		}

	}
gisa_screen

Qual o objetivo desse Programa?

Andre_Fonseca

mostrar exemplos de laços usando for como você pediu :smiley:

Jair_Rillo_Junior

Que tal pegar um livro em Java e ler ele passo à passo, ao invés de pegar um programa pronto e tentar entendê-lo?

Não adianta querer entender algo pronto, se nem o básico não conhece ainda. Felizmente existem vários livros bons de Java (no fórum já foi muito comentado a respeito), assim como excelentes cursos.

gisa_screen

EU sei um poquito de Java …estou estudando Java na Faculdade ,mas é o básico…Estou programando no eclipse…Rodei vários programinhas. …pra entender um pouco…Esotu tentando aprender JAva sim…Até Janelas ja fiz,com os botões funcionando e tudo …rs

VOu comprar um livro de Java…

gisa_screen

EU sei um poquito de Java …estou estudando Java na Faculdade ,mas é o básico…Estou programando no eclipse…Rodei vários programinhas. …pra entender um pouco…Estou tentando aprender Java sim!..Até Janelas ja fiz,com os botões funcionando e tudo …rs

VOu comprar um livro de Java…Para saber mais sobre essa linguagem !

obrigado pelas sugestões! :slight_smile:

Criado 25 de maio de 2009
Ultima resposta 26 de mai. de 2009
Respostas 10
Participantes 4