O Primeiro Programa Java Jorge Fernandes CIC-UnB Maio de 2004 Programação em Java • Um Programa Java é formado por um conjunto de módulos • O principal tipo de módulo que um programa contém é a classe – A classe é o módulo que contém o código do programa Java • Um Programa Java tem que ser composto pelo menos por uma ou mais classes, normalmente por um conjunto de classes Conjunto de classes: Representação visual • Classes podem ser visualmente representadas por retângulos, onde a parte superior do retângulo contém o nome da classe e as partes inferiores contém informações adicionais • A Figura 1 mostra um diagrama de composto por 4 classes, chamadas A, B, C e D Um Primeiro Programa Java, usando o módulo IO • Serviços necessários do módulo IO? – int readInt() • Assinatura do serviço readInt • Qual o nome do serviço? readInt • Quais informações de entrada são necessárias? – O que está entre os parenteses? – Não é necessário passar dados de entrada para chamar o serviço • Quais as informações de saída? – Um valor inteiro (int) – void println(int numero) • Assinatura do serviço println • Qual o nome do serviço? Println • Quais informações de entrada são necessárias para chamar o serviço? – 1 parâmetro declarado = int numero » int – tipo do parâmetro » numero – nome do parâmetro • Quais as informações de saída? – Nenhuma (para quem chamou o serviço) Criando um ponto de início de Programa class Eco { public static void main(String[] args) { // corpo do método main } } ? java Eco –e multiplica.txt ? 1o Parâmetro (argumento) de linha de comando = –e ? 2o Parametro (argumento) = multiplica.txt ? static – significa que o método ou serviço é realizado diretamente pela classe ? public – significa que o método está disponível publicamente aos outros módulos do programa Dependência entre módulos do Programa Eco Perguntas • Quantos módulos possui o programa Eco? –2 • Qual o módulo dependende de outro? – Eco depende de IO • De qual módulo IO depende? – Nenhum Código do Programa Eco class Eco { public static void main(String[] args) { // declara o método main // pedir ao módulo IO para imprimir algo // o programe Eco, ao ser executado, // chama o serviço println, do módulo IO // passando o valor 50 para que o serviço possa ser exec IO.println("Entre com um numero"); // exec serviço imprimir string int v; // declara a variável com nome v, do tipo int v = IO.readInt(); // faz com que a variável v receba o valor // retornado por readInt(); // invoca o serviço println, passando como argumento o valor // da variável v IO.println(v); } }