Lar Finanças Pessoais Java: colocando sua classe em bom uso - manequins

Java: colocando sua classe em bom uso - manequins

Vídeo: Como funciona casa de maquina para piscina fibratec 2024

Vídeo: Como funciona casa de maquina para piscina fibratec 2024
Anonim

A classe Empregado na lista não possui um método principal, portanto, não existe um ponto de partida para a execução do código. Para corrigir esta deficiência, o programador escreve um programa separado com um método principal e usa esse programa para criar instâncias do Empregado.

Esta lista de códigos mostra uma classe com um método principal - que coloca o código à prova.

importar java estável. lang. Sistema. Fora; Classe pública Employee {private String name; Private String jobTitle; public void setName (String nameIn) {name = nameIn;} public String getName () {return name;} public void setJobTitle (String jobTitleIn) {jobTitle = jobTitleIn;} public String getJobTitle () {return jobTitle;} public void cutCheck (double amountPaid) {out. printf ("Pague na ordem de% s", nome); Fora. printf ("(% s) *** $", jobTitle); Fora. printf ("%,. 2fn", amountPaid);}}

De acordo com esta listagem, cada funcionário possui sete recursos. Duas dessas características são bastante simples. Cada funcionário tem um nome e um título de trabalho. (Na listagem, a classe Empregado tem um campo de nome e um campo de trabalho.)

importar java. util. Scanner; importar java. io. Arquivo; importar java. io. IOException; classe pública DoPayroll {public static void main (String args []) lança IOException {Scanner diskScanner = new Scanner (novo arquivo ("EmployeeInfo. txt")); para (int empNum = 1; empNum <= 3; empNum ++) {payOneEmployee (diskScanner);} diskScanner. close ();} static void payOneEmployee (Scanner aScanner) {Employee anEmployee = new Employee (); Um empregado. setName (aScanner. nextLine ()); Um empregado. setJobTitle (aScanner. nextLine ()); Um empregado. cutCheck (aScanner. nextDouble ()); aScanner. nextLine ();}}

Para executar o código, seu disco rígido deve conter um arquivo chamado EmployeeInfo. TXT.

A classe DoPayroll na segunda lista tem dois métodos. Um dos métodos, principal, chama o outro método, payOneEmployee, três vezes. Cada vez, o método PayOneEmployee obtém coisas do EmployeeInfo. txt arquivar e alimenta este material para os métodos da classe do empregado.

Veja como o nome da variável anEmployee é reutilizado e reciclado:

  • A primeira vez que o payOneEmployee é chamado, a declaração anEmployee = new Employee () faz com que um Employee se refira a um novo objeto.

  • A segunda vez que o PayOneEmployee é chamado, o computador executa a mesma declaração novamente. Esta segunda execução cria uma nova encarnação da variável anEmployee que se refere a um novo objeto.

  • A terceira vez, todas as mesmas coisas acontecem novamente. Uma nova variável anEmployee acaba por se referir a um terceiro objeto.

Toda a história é retratada aqui.

Três chamadas para o método PayOneEmployee.

Java: colocando sua classe em bom uso - manequins

Escolha dos editores

Procurando texto e tags - manequins

Procurando texto e tags - manequins

Os documentos hTML contêm texto com o qual você está trabalhando e tags que determinar elementos do documento, como títulos, listas e parágrafos. Além disso, as tags HTML habilitam outros objetos, como imagens; folhas de estilo; sons; pequenos programas chamados applets; e filmes. Você geralmente não - pelo menos como você está começando - precisa se preocupar com ...

Suporte do navegador da Web para HTML5 - dummies

Suporte do navegador da Web para HTML5 - dummies

Se você estiver escrevendo o código HTML5, você precisa visualizar seu páginas da Web em um navegador da Web que interpretam o HTML5 corretamente. O problema é que o HTML5 não é apenas uma especificação, mas uma série de padrões diferentes, e vários navegadores oferecem diferentes versões de suporte. A maioria dos navegadores baseia-se em um conjunto menor de ferramentas chamado renderização ...

Dez sites realmente legais que você pode emular - dummies

Dez sites realmente legais que você pode emular - dummies

A criatividade no design do site é muitas vezes uma questão de vendo um conceito bem executado em outro site, emulando-o e modificando-o para atender às suas necessidades específicas. Se cada desenvolvedor tivesse que reinventar os conceitos usados ​​para criar um ótimo site, ninguém conseguiria fazer nada. É por isso que é importante criar uma lista ...

Escolha dos editores

Como lidar com os flashes quentes durante a menopausa - dummies

Como lidar com os flashes quentes durante a menopausa - dummies

As mulheres na menopausa geralmente experimentam ondas de calor onde repentinamente, A onda intensa de calor os supera. Siga estas dicas para reduzir os hot-flashes e seus efeitos: Faça exercícios regularmente. Apenas uma em cada 20 mulheres que exercitam regularmente sofrem de ondas de calor. Das mulheres que não se exercitam, uma das quatro sofreu calorias. Ligue o ventilador de teto ou ...

Sexo para Dummies Cheat Sheet - dummies

Sexo para Dummies Cheat Sheet - dummies

Se você se considera um Don Juan, uma Lady Chatterly ou um novato sexual , todo mundo pode tirar o maior prazer do sexo com um pouco mais de conhecimento. Você deve saber que as preliminares são algo que você deve levar em consideração com cada interação que você e seu parceiro têm, bem como como manter as coisas ...

Palavras e significados relacionados à menopausa - manequins

Palavras e significados relacionados à menopausa - manequins

, Embora este seja longe de ser uma lista completa de termos que você pode Ouça ser usado quando a menopausa está sendo discutida, os cinco termos essenciais a seguir devem ajudá-lo a entender o básico. HRT (terapia de reposição hormonal): um tratamento para suplementar os hormônios que você perde durante a menopausa - geralmente uma combinação de estrogênio, ...

Escolha dos editores

Como criar imagens HDR a partir de fotos SLR digitais em Photomatrix Pro-dummies

Como criar imagens HDR a partir de fotos SLR digitais em Photomatrix Pro-dummies

Como você pode esperar, você precisa usar um software HDR especializado para criar imagens HDR a partir de suas fotos dSLR. Depois de carregar seus suportes no software, o software HDR tira todos os dados e cria uma única imagem. Antes de começar, considere isso: guarde sua imagem se você não puder iniciar o mapeamento de tom imediatamente. Recarregar ...

Como combater o desfocagem em seus disparos SLR digitais - dummies

Como combater o desfocagem em seus disparos SLR digitais - dummies

A velocidade do obturador é exatamente como outra exposição dSLR elementos: tem um efeito colateral que não tem nada a ver com a exposição. Neste caso, o efeito colateral está impedindo o desfocagem. A velocidade do obturador deve ser rápida o suficiente para capturar objetos em movimento de forma acentuada e, se você estiver atirar de mão, a velocidade do obturador deve ser ...

Como corrigir problemas de fotos com histogramas em sua SLR digital - manequins

Como corrigir problemas de fotos com histogramas em sua SLR digital - manequins

Para identificar Problemas com fotos no seu dSLR, é uma boa idéia olhar para histogramas reais e descobrir o que eles mostram. Para economizar espaço, esses histogramas não são de tamanho total. O objetivo é comparar rapidamente os histogramas com a miniatura da foto, como faria na sua câmera, e ver em ...