quarta-feira, 25 de agosto de 2010

Dúvidas, sugestões, elogios, pedidos?

Entre em contato
umcastec@hotmail.com
umcastec@gmail.com

quarta-feira, 18 de agosto de 2010

Último dia do mês - JAVA


package umcastec.data;

public class data{

public static void main(String[]a) throws Exception {
int ano = 2010;
int mes = 9;
java.util.Calendar calendar = java.util.Calendar.getInstance();
calendar.set(java.util.Calendar.YEAR, ano);
calendar.set(java.util.Calendar.MONTH, mes-1);
calendar.set(java.util.Calendar.DAY_OF_MONTH, 1);

int maxMonthDay = calendar.getActualMaximum(java.util.Calendar.DAY_OF_MONTH);
calendar.set(java.util.Calendar.DAY_OF_MONTH, maxMonthDay);

System.out.println(new java.text.SimpleDateFormat("dd/MM/yyyy").format(calendar.getTime()) + " 23:59:59");

}

}

Abrir Conexão FTP - JAVA

package umcastec.ftp;


public class openFtp {
public static void main(String []args) throws Exception{
String host = "www.seuftp.com";
int port = 21;
String user = "login-usuario";
String password = "senha-usuario";
org.apache.commons.net.ftp.FTPClient ftp = new org.apache.commons.net.ftp.FTPClient();
if (port == 0) {
ftp.connect(host);
} else {
ftp.connect(host, port);
System.out.println("Conexão efetuada com sucesso!");
}
if(!org.apache.commons.net.ftp.FTPReply.isPositiveCompletion(ftp.getReplyCode())) {
ftp.disconnect();
throw new Exception("Servidor FTP recusou a conexão.");
}
if (!ftp.login(user, password)) {
ftp.disconnect();
throw new Exception("Nome de Usuário e/ou senha estão errados.");
}
}
}

Obter Propriedades do Computador > ver BETA - JAVA

Captura, algumas informações do computador como: usuário logado ,sistema operacional,rede.
E você pode salvar essas informações em um arquivo de texto!

terça-feira, 17 de agosto de 2010

Como criar o JAVA_HOME, CLASSPATH e PATH. E como configura-los no Windows 7


JAVA_HOME
O nome da variável irá receber o nome JAVA_HOME e o valor da variável será o endereço que foi instalado o JDK.
Ex: C:\Program Files\Java\jdk1.6.0_21

Figura 1: Adicionando JAVA_HOME.
CLASSPATH
.(apenas um ponto)

PATH
Dentro do PATH devemos adicionar a exata linha de comando: ;%JAVA_HOME%\bin

Para mais detalhes:

JAVA_HOME, CLASSPATH e PATH. O que são, para que servem e como configura-los



Contribuição de Marcos Buzzi, 2 dias de cabeça quebrada.

Intervalo de Números, Números Pares e Ímpares - JAVA

Classe com as funções.

package umcastec;



public class IntervaloDeNumeros {
private int menor, maior;

public IntervaloDeNumeros(int menor, int maior) {
this.menor = menor;
this.maior = maior;
}

public void imprimirIntervalo(){
if (menor ">"= maior){
System.out.println("O menor é maior ou igual que o maior");
}else{
for(int i = menor + 1; i "<" maior; i++){
System.out.println("Intervalo: "+i);
}
}
}

public void imprimirNumerosImpares(){
for(int i = menor + 1; i "<" maior; i++){
if ((i % 2) == 1){
System.out.println("Números Impares: "+i);
}
}
}

public void imprimirNumerosPares() {
for(int i = menor + 1; i "<" maior; i++){
if ((i % 2) == 0){
System.out.println("Números Pares: "+i);
}
}
}

}


Classe Principal


package umcastec;

import javax.swing.JOptionPane;

public class Principal {

public static void main(String[] args) {

int x, y;
IntervaloDeNumeros i;

x = Integer.parseInt(JOptionPane.showInputDialog("Digite o 1º número: "));
y = Integer.parseInt(JOptionPane.showInputDialog("Digite o 2º número: "));

i = new IntervaloDeNumeros(x, y);
i.imprimirIntervalo();
i.imprimirNumerosImpares();
i.imprimirNumerosPares();
}

}

Obs: Nos sinais de "<>" foram colocados aspas "" por causa do Blogger! basta retira-los para funcionar normal!

quarta-feira, 11 de agosto de 2010

Expressão Regular para validar E-mail - JAVA

package umcastec;
import java.util.regex.*;

class ValidarEmail
{
private static final String EMAIL_REGEX = "^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$";
private static final String EMAIL_REGEX2 = ".+@.+\\.[a-z]+";

public static void main(String args[] )
{
//String de entrada para a validação
String email = "umcastec@hotmail.com";
//Definir a seqüência de padrão de e-mail
Pattern p = Pattern.compile(EMAIL_REGEX);
//Pattern p = Pattern.compile(EMAIL_REGEX2);

// Match Joga seqüência de dados com o padrão
Matcher m = p.matcher(email);

// Verifica se o Match jogado foi encontrado
boolean matchEncon = m.matches();

if (matchEncon)
System.out.println("E-mail válido.");
else
System.out.println("E-mail inválido.");
}
}

Feito com a ajuda da internet(Google).

sexta-feira, 6 de agosto de 2010

Hello World! em JavaFX


package umcastec;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;


Stage {
title: "UMC-ASTEC - Java FX"
scene: Scene {
width: 200
height: 80
content: [
Text {
font : Font {
size : 16
}
x: 50
y: 40
content: "Hello World!!"
}
]
}
}


terça-feira, 3 de agosto de 2010

Multiplicação de matrizes em JAVA

Essa classe tem como função multiplicar 2 (A e B) , e no exemplo abaixo é feito com duas matrizes 2x2 podendo ser alterada.

package umcastec;


import java.util.Scanner;
import java.lang.*;

public class MultMatriz{

public static void main (String args[]){

Scanner t = new Scanner (System.in);
int a[][]; a = new int[2][2];
int b[][]; b = new int[2][2];
int c[][]; c = new int[2][2];

for (int i= 0; i "<"2; i++){
System.out.println();
for (int j= 0; j "<"2; j++){
System.out.print ("Digite o elemento "+i+ " " +j+" da matriz a: ");
a[i][j] = t.nextInt();
}
}

for (int i= 0; i "<"2; i++){
System.out.println();
for (int j= 0; j "<"2; j++){
System.out.print ("Digite o elemento "+i+ " " +j+ " da matriz b: ");
b[i][j] = t.nextInt();

}
}
System.out.println();
System.out.println("Aqui está sua matriz 2 x 2!");
for (int i = 0; i "<" a.length; i++) {
System.out.println("");
for (int j = 0; j "<" b.length; j++) {
c[i][j]=0;
for (int k = 0; k "<" b.length; k++) {
c[i][j] = c[i][j] + a[i][k] * b[k][j];
System.out.print(" ");
}
System.out.print(c[i][j]);
}
}
System.out.println();
}//fim do main
}//fim da classe

Obs: Nos sinais de "<>" foram colocados aspas "" por causa do Blogger! basta retira-los para funcionar normal!