Giter Club home page Giter Club logo

primeiroprogramajava's Introduction

PrimeiroProgramaJAVA

Trabalho Pratico da aula de JAVA do Bootcamp Programador de Software Iniciante IGTI.

Criando o primeiro repositorio.

// Criar um programa que pegue os dados das pessoas: nome, idade e situação (A,I,E); //não permitir nomes vazios, idades negativas, situações diferentes das definidas pelo sistema; //Ao final, exibir: todos os dados das pessoas / a que tem a maior idade / o total de pessoas em cada situação;

package pacotePratica30_08; import java.util.Scanner;

public class ClassePratica30_08 {

private static Scanner entCaracter; private static Scanner entNumero;

public static void main(String[] args) {

	String[]nome = new String [50];
	int [] idade = new int [50];
	char[] situacao = new char [50];
	
	char continuar = 'S';
	int nPessoas = 0;
	int maiorIdade = 0;
	int totSituacaoA = 0,totSituacaoI = 0,totSituacaoE = 0; 
	
	entCaracter = new Scanner (System.in);
	entNumero = new Scanner (System.in);
	
	while (continuar == 'S' || continuar == 's'){
		System.out.printf("Digite o nome da %da.pessoa: \n", nPessoas+1);
		nome[nPessoas] = entCaracter.nextLine();
		
			while (nome[nPessoas].equals(" ") || nome[nPessoas] ==null) {
				System.out.printf("Nome Invalido. Digite novamente o nome da %da.pessoa: \n", nPessoas+1);
			}
			
		System.out.printf("Digite a idade da %da. pessoas: \n", nPessoas+1);
		idade[nPessoas] = entNumero.nextInt();
		
			while (idade[nPessoas] < 0) {
				System.out.printf("Idade Iválida.Digitenovamente a idade da %da.pessoa: \n", nPessoas+1);
			}
				if (idade[nPessoas] > maiorIdade)
					maiorIdade = idade[nPessoas] + 1;
		
		System.out.printf("Digite a situação da %da.pessoa: (A-ativa; I-inativo; E-excluido): \n", nPessoas+1);
		situacao[nPessoas] = entCaracter.nextLine().charAt(0);
		
			while( situacao[nPessoas] != 'A' || situacao[nPessoas] != 'a' &&
				   situacao[nPessoas] != 'I' || situacao[nPessoas] != 'i' &&
				   situacao[nPessoas] != 'E' || situacao[nPessoas] != 'e'){
				System.out.printf("Situação Invalida. Digite novamente a situação da %da.pessoa: \n", nPessoas+1);
			}
				if (situacao[nPessoas] == 'A' || situacao[nPessoas] == 'a')
						totSituacaoA = situacao[nPessoas] + 1;
				else if (situacao[nPessoas] == 'I' || situacao[nPessoas] == 'i')
					totSituacaoI = situacao[nPessoas] + 1;
				else if (situacao[nPessoas] == 'E' || situacao[nPessoas] == 'e')
					totSituacaoE = situacao[nPessoas] + 1;
	
	
		System.out.println("Deseja Continuar: 'S'-sim ou 'N'-não?");
		continuar = entCaracter.nextLine().charAt(0);
		
		nPessoas = nPessoas +1;
	}

	System.out.println("------DADOS DAS PESSOAS------");
	for (int i=0; i<nPessoas; i++) {
		System.out.printf("Nome: %s. Idade: %d. Situação: %c \n", nome[i], idade[i], situacao[i]);
		System.out.printf("A maior idade encontrada foi na %da.pessoa", nome[i],nPessoas);
		System.out.printf("Total de pessoas por situação: A: %d; I: %d; E: %d \n",totSituacaoA, totSituacaoI, totSituacaoE);
	}

} }

primeiroprogramajava's People

Contributors

thaiscordeirocarneiro avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.