Buscar

Slide 2 - Programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

II SEMANA APLICADA TADS
edSON JUNIOR 
JALLES PASSOS
Introdução a linguagem de programação java
Roteiro
 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Novo projeto
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Novo projeto
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Novo projeto
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Novo pacote
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Novo pacote
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Nova classe
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Nova classe
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Primeiro Aplicativo JAVA
// Código fonte: AloPessoal.java
/* Este é um exemplo de programa JAVA, que imprime uma mensagem. */
public class AloPessoal
{ 
 public static void main (String args[])
	{
 System.out.println ("Alo Pessoal, vocês estão aprendendo JAVA!"); 
 }
}
OBS: Para formatar o código fonte utilize:
Alt+shift+F
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Mensagem de saída
Para executar o programa tecle shift+f6
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
comentários
Usando duas barras adjacentes, //, em qualquer ponto de uma linha: O compilador Java ignora as barras e o restante da linha na qual elas aparecem. Ex:
// Um pequeno comentário
uma barra seguida de um asterisco, /* : O compilador Java ignora tanto os caracteres /* e todos os caracteres que os seguem até que seja encontrado um asterisco imediatamente seguido de uma barra, */. Ex: 
	/* Um comentário
	que se estende por
	várias linhas */ 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Entendendo o programa
A linha public static void main (String args[]) aparece em todas as classes executáveis. Praticamente todas as aplicações possuem esta linha. A única coisa que pode ser alterada é na linha é a variável args que pode receber outro nome de acordo com o desejo do programador.
modificadores
tipo do
valor de
retorno
nome do
método
parâmetros
public static void main (String args[])
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Entendendo o programa
public: é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na linguagem JAVA.
static: É um outro qualificador ele indica que o método deve ser compartilhado por todos os objetos que são criados a partir desta classe.
void: É o valor de retorno do método. Quando não retorna nenhum valor ele retorna void, uma espécie de valor vazio que tem que ser especificado.
main: É o nome do método que indica ao compilador o inicio do programa. É o método principal.
(Strings args[]): É o argumento do método principal(main). É um vetor de strings formados por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Variáveis 
Um identificador Java é um nome que pode consistir de letras e dígitos e dos caracteres _ e $, devendo-se iniciar sempre com uma letra.
Uma variável é um espaço da memória do computador que contém um valor. O nome de uma variável é um identificador que faz referência àquela variável.
O tipo de dado de uma variável determina o tamanho do espaço de memória e a forma como os bits armazenados naquele espaço são interpretados.
Em Java, o tipo de uma variável deve ser sempre declarado, de forma que o compilador java aloca o espaço de memória correto para cada tipo de variável do programa.
Quando se conta ao compilador o tipo e nome de uma variável, diz-se que se está declarando a variável. 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Variáveis
public class PrimeiroPrograma{
	public static void main(String args[]){
		int var1;
		int var2;
		int var3;
		...
	}
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Variáveis
public class PrimeiroPrograma{
	public static void main(String args[]){
		int var1, var2, var3;
		...
	}
} 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Variáveis
O armazenamento de um valor no espaço de memória alocado para uma variável é feito através de uma atribuição a uma variável. 
 Para se fazer uma atribuição a uma variável, usa-se o sinal de igual (=).
É possível inicializar uma variável no mesmo comando em que ela é declarada: 
 public class PrimeiroPrograma{
	public static void main(String argv[]){
		int var1 = 10;
		int var2 = 20;
		int var3 = 30;
		...
	} } 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Variáveis
Também é possível combinar diversas declarações com inicializações em um comando conciso:
 
public class PrimeiroPrograma{
	public static void main(String args[]){
	 	int var1 = 10, var2 = 20, var3 = 30;
		...
	}
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando variáveis
As declarações de variáveis não precisam ocorrer antes de todos os outros comandos (como é regra em algumas outras linguagens). Muitos preferem declará-las próximo ao local do programa aonde elas são primeiramente usadas, como no seguinte exemplo: 
public class PrimeiroPrograma{
	public static void main(String args[]){
		int resultado, script = 6;
		resultado = script;
		int atuacao = 9;
		resultado = resultado + atuacao;
		int direcao = 8;
		resultado = resultado + direcao;
		System.out.print("A pontuação do filme é ");
		System.out.println(resultado); } } 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Tipos de dados
O tipo de data char é usado ordinariamente para o armazenamento de caracteres. Entretanto, como os códigos de caracteres podem ser vistos como inteiros, char também é tido como um dos tipos de dados para inteiros, assim como byte, short, int e long. O tipo de dados char ocupa 2 bytes de memória. 
Tipo
Bytes
Armazena
byte
1
inteiro
short
2
inteiro
int
4
inteiro
long
8
inteiro
Tipo
Bytes
Armazena
float
4
número em ponto flutuante
double
8
número em ponto flutuante
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Expressões Aritméticas 
Os operadores aritméticos (binários) básicos são +, -, *, e / usados respectivamente para as operações de adição, subtração, multiplicação e divisão: 
6 + 3	// Adiciona os valores, resultando em 9
6 - 3	// Subtrai um valor do outro, resultando em 3
6 * 3	// Multiplica os valores, resultando em 18
6 / 3	// Divide um valor pelo outro, resultando em 2 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Expressões Aritméticas 
Quando um numerador inteiro não é divisível por um denominador inteiro, o operador de divisão arredonda para baixo o resultado produzindo um outro inteiro.
 
5 / 3 // Divide um valor pelo outro, resultando em 1
-5 / 3 // Divide um valor pelo outro, resultando em -1
O operador módulo, %, fornece o resto da divisão inteira de dois valores inteiros.
 
5 % 3	// Resulta no resto da divisão de 5 por 3 que é 2
-5 % 3// Resulta no resto da divisão de 5 por 3 que é -2 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Operadores relacionais
Operador
Nome
Exemplo
==
Igual
10==10
!=
Diferente
8!=2
<
Menor
4<6
>
Maior
10>9
<=
Menor ou Igual
3<=3
>=
Maior ou Igual
5>=3
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Operadores lógicos
Operador
Nome
Exemplo
&&
AND
(0 < 2) && ( 10 > 5)
||
OR
( 10 >11 ) || (10 < 12 )
!
NOT
!( 1= = 4 )
^
XOR
( 1!= 0)
^ ( 3< 2 )
?:
Condicional
3>2? (comando):
(comando)
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Conversão de Tipos
Supondo a Variável x
Converter em
A variável y recebe o valor convertido
int x = 10
float
Float y = (float) x
int x = 10
double
Double y = (double) x
float x = 10.5
int
Int y = (int) x
String x = “10”
int
Int y = Integer.parseInt(x)
String x = “20.54”
float
Float y = Float.parseFloat(x)
String x = “20.54”
double
Double y = Double.parseDouble(x)
String x = “java”
Vetor de bytes
Byte b[] = x.getBytes()
int x = 10
String
String y = String.valueOf(x)
float x = 10.35
String
String y = String.valueOf(x)
double x = 254.54
String
String y = String.valueOf(x)
Byte x[] – (x é um vetor de bytes)
String
String y = String.valueOf(x)
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exemplo
public class Tipos 
{
 public static void main ( String args [] ) 
 { 
 int x=10, y =20; //declaração de variáveis do tipo inteiro
 double dolar = 2.62;
 /* As linhas seguintes enviam o conteúdo das 
 variáveis para a tela */
 System.out.println(x);
 System.out.println(y);
 System.out.println(dolar);
/* Essa classe demonstra a utilização de variáveis em uma classe em Java. São
 declaradas variáveis do tipo int e double. O exemplo também demonstra
 como imprimir o conteúdo das variáveis na tela */
 }
 }
SAIDA: 
10
20
2.62
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
public class Operacoes {
 public static void main (String args[]) {
 //declaração e inicialização de variáveis
 int x = 10; int y = 3; 
 //várias operações com as variáveis
 System.out.println("X = "+ x);
 System.out.println("Y = "+ y);
 System.out.println("X/Y = "+(x/y));
 System.out.println("Resto de X por Y = "+ (x%y)); //resulta 1
 System.out.println("Inteiro de X por Y = "+ (int)(x/y)); //resulta 3
 System.out.println("X + 1 = "+ (++x)); //resulta 11
 }
}
SAIDA: 
X = 10 | Y = 3 | X/Y = 3
Resto de X por Y = 1
Inteiro de X por Y = 3
X + 1 = 11
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
classe Scanner
A classe Scanner tem como objetivo realizar a entrada de textos.
Para utilizarmos a classe scanner:
Importar a classe Scanner:
 import java.util.Scanner;
Declarar o Scanner:
 Scanner entrada = new Scanner;
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
import java.util.Scanner;
public class Idade {
 public static void main(String[] args) {
 Scanner entrada = new Scanner(System.in);
 String nome;
 int idade;
 System.out.println("Informe seu nome: ");
 nome = entrada.nextLine();
 System.out.println("Informe sua idade: ");
 idade = entrada.nextInt();
 System.out.println("A idade de " + nome + " é " + 	idade);
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o ano de nascimento do usuário e o ano atual.
DICA: 
Digite sout e tecle TAB.
(System.out.println("");)
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Solicite a quantidade de homens e de mulheres de uma turma da faculdade. Em seguida calcule e exiba o percentual (separadamente) de homens e mulheres desta turma.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Calcule e exiba a comissão de 10% de um garçom num restaurante a partir do valor da despesa de um cliente.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
IF / ELSE
O comando if / else permite que você escolha duas ações diferentes a serem seguidas.
 if (expressao booleana)
             {
                 //Comandos
             }
             else
             {
                 //Comandos
             }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exemplo
public class CalculadoraDeEstoque {
 public static void main(String args[]) {
 double livroJava8 = 59.90;
 double livroPoo = 69.90; 
 if (livroJava8 > livroPoo) { 
 System.out.println("Livro Java 8");
 }else{
 System.out.println("Livro POO");
 }
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Faça um algoritmo em java em que o usuário informe sua idade e depois verifique se ele é maior de idade ou não.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
A partir de 3 notas fornecidas de um aluno, informe se ele foi aprovado, ficou de recuperação ou foi reprovado.
A média de aprovação é >= 7.0; 
A média de recuperação é >= 5.0 e < 7.0; 
E a média do reprovado é < 5.0
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Solicite o nome e a idade de 2 pessoas. Em seguida exiba o nome da pessoa mais velha e o nome da pessoa mais nova.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
 Elabore um programa que calcule o índice de massa corporal (IMC) através do peso e da altura fornecida pelo usuário. Dependendo do valor obtido o programa deverá mostrar uma mensagem de alerta conforme tabela abaixo.
Condição
IMC
Abaixo do Peso
Abaixo de 20
Normal
Entre 20 e 25
Excesso de Peso
Entre 25 e 30
Obesidade
Entre 30 e 35
Obesidade mórbida
Acima de 35
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Switch/case
Utilizada em programas em que uma variável ou expressão pode assumir diferentes valores e há uma ação (ou bloco de ações) para cada valor possível.
Exemplo (organizando as ações de um programa): 
De acordo com a opção solicitada pelo usuário:
caso 1: solicite a nota da prova do aluno
caso 2: solicite a nota do trabalho do aluno
caso 3: solicite a nota do projeto do aluno
caso 4: calcule a média final do aluno
default: encerre o programa
Utilize o comando break para não acionar as ações nos blocos definidos nos “cases” (e no default) abaixo do “case” acionado.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
public class Mes { 
 public static void main(String[] args) {
 Scanner entrada = new Scanner(System.in);
 int mes;
 System.out.println("Informe o numero do mês");
 mes=entrada.nextInt();
 switch(mes){
 case 1:{
 System.out.println("Numero corresponde ao mês de Janeiro");
 break;
 }
 case 2:{
 System.out.println("Numero corresponde ao mês de Fevereiro");
 break;
 }
case 3:{
 System.out.println("Numero corresponde ao mês de Março");
 break;
 }
 case 4:{
 System.out.println("Numero corresponde ao mês de Abril");
 break;
 }
case 5:{
 System.out.println("Numero corresponde ao mês de Maio");
 break;
 }
case 6:{
 System.out.println("Numero corresponde ao mês de Junho");
 break;
 }
Exemplo
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
case 7:{
 System.out.println("Numero corresponde ao mês de Julho");
 break;
 }
 case 8:{
 System.out.println("Numero corresponde ao mês de Agosto");
 break;
 }
 case 9:{
 System.out.println("Numero corresponde ao mês de Setembro");
 break;
 }
case 10:{
 System.out.println("Numero corresponde ao mês de Outubro");
 break;
 }
case 11:{
 System.out.println("Numero corresponde ao mês de Novembro");
 break;
 }case 12:{
 System.out.println("Numero corresponde ao mês de Dezembro");
 break;
 }
 default:{
 System.out.println("Mês não encontrado ");
 } 
 }
 } 
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
while
While executa uma comparação com a variável. Ele executa o bloco de instruções até quando a comparação for verdadeira.
public class RepeticaoWhile {
 public static void main(String args[]) {
 int contador = 0;
 while (contador < 50) {
 System.out.println("Repetição nr: " + contador);
 contador++;
 }
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exemplo
public class Tabuada {
 public static void main(String[] args) {
 Scanner entrada = new Scanner(System.in);
 int n;
 int contador=0;
 System.out.println("Insira um numero para ver sua tabuada.");
 n = entrada.nextInt(); 
 while(contador<=10){ 
 System.out.println(n+" x "+contador+" = "+n*contador);
 contador++;
 } 
 } 
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Do while
O do while tem quase o mesmo funcionamento que o while, a diferença é que com o uso dele teremos os comandos executados ao menos uma única vez.
 public class RepeticaoDoWhile {
 public static void main(String args[]) {
 int contador = 0;
 do {
 System.out.println("Repetição nr: " + contador);
 contador++;
 }while(contador < 50);
 }
 }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exemplo
public class NumeroImpar {
 public static void main (String []args){
 Scanner entrada = new Scanner(System.in);
 int num1, num2;
 String saida="";
 do{
 System.out.println("Digite o primeiro número");
 num1= entrada.nextInt();
 System.out.println("Digite o segundo número");
 num2= entrada.nextInt();
 }while(num2<num1);
 for(int i=num1;i<num2;i++){
 if(i%2!=0){
 saida+=i+", ";
 } 
 }
 System.out.println("Os números impares entre "+num1+" e "+num2+" são:\n"+saida);
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
for
A estrutura de repetição for permite repetir uma ação ou um bloco de ações com controle de contador ou da condição de permanência no looping.
		public class RepeticaoFor {
 public static void main(String args[]) { 
 for (int contador = 0; contador < 10; contador++) { 
 System.out.println("Repetição nr: " + contador); 
 } 
 }
 }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Exiba mil vezes o número 100 utilizando o laço for.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
A história do rei que se tornou pobre: após perder uma aposta com um súdito, ele teve que pagar uma quantia muito grande em sacos de arroz. A aposta feita anteriormente era que se o súdito ganhasse o rei teria que pagar um grão de arroz colocado na primeira casa de um tabuleiro de xadrez. Na segunda casa teria que pagar o dobro, ou seja, dois grãos de arroz, e assim sucessivamente até a casa número 64. 
Exiba quantos grãos de arroz este súdito teria que ganhar, somando todas as 64 casas.
 
RESPOSTA: 
2080
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit. A fórmula de conversão é: F=(9*C+160) / 5, sendo F a temperatura em Fahrenheit e C a temperatura em Celsius.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Escreva um programa para ler o raio de um circulo, calcular e escrever a sua área. 
Calculo: área= PI*(raio²)
PI=3.14
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Arrays ou vetores
Estruturas de dados, na forma de um grupo de posições contíguas na memória, com valores de mesmo nome e mesmo tipo. Arrays são, portanto, a forma pela qual se armazenam vetores de tipos.
Os arrays são estruturas estáticas, isto é, uma vez criados mantém seu tamanho inicial. Para estruturas dinâmicas a Linguagem Java possui classes especiais (classes Vector e Array)
Os elementos de um array são encontrados pela referência do nome do array e pelo número da posição em que se encontra (também chamada índice ou subscrito).
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Arrays ou vetores
C [ 0 ] 
- 128
C [ 1 ] 
8 
C [ 2 ] 
0
C [ 3 ] 
82 
C [ 4 ] 
64 
C [ 5 ] 
- 12 
C [ 6 ] 
65 
C [ 7 ] 
43 
C [ 8 ] 
76 
C [ 9 ] 
11 
C [ 10 ] 
0 
Nome do array (todos os elementos do vetor passam a ter o mesmo nome: ‘c’)
Número da posição do elemento dentro de um array (índice ou subscrito)
...
public static void main (String args[]) {
 int c = new int[11];
 ...
 c = {-128,8,0,82,64,-12,65,43,76,11};
 // c[11] é zero por default (inicialização)
 ...
 c[4] += c[2]; // c[4] = 64 + 0 = 64
}
 
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Arrays ou vetores
Arrays em Java (como em C e C++) iniciam pela posição zero. Portanto, um array c de três elementos tem as posições c[0], c[1] e c[2].
Para se encontrar o elemento de um array se usa o nome do array, seguido do subscrito (i.e., posição desejada), entre colchetes.
Os índices ou subscritos são valores inteiros e pode ser tratado como expressão de cálculo (lvalue). Por exemplo: c [ x + 2] = 3; se x vale 6, o nono elemento do array (c[8]) receberá o valor 3.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Arrays ou vetores
Arrays em Java podem ter seu comprimento sempre conhecido pela variável lenght. Para determinar o comprimento, basta usar o nome do array, seguido de ponto e dessa variável. 
Arrays são manipulados em expressões diretas (e.g., c[2] = 4; ) por laços de repetição (e.g., para calcular a soma do array, utilizar o comando for) 
Erros comuns em programação Java (e em C/C++) é confundir o n-ésimo elemento do array com o subscrito n. Por exemplo: o sétimo elemento de um array c é o elemento c[6] e não o c[7] (que é o oitavo)
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando Arrays
Arrays são objetos que ocupam espaços contíguos de memória. O programador deve especificar o tipo, nome do array e utilizar o operador new para reservar o espaço necessário.
	int c[]; // declaração do array
	c = new int[12]; // declaração e reserva de espaço do do array
Arrays podem ser declarados e inicializados ao mesmo tempo:
	int c[] = {1,2,3,4,5,6,7,8,9,10,11,12}; 
Nesse caso, a reserva de espaço feita pelo operador new é automaticamente realizada pela máquina virtual Java.
Quando os arrays são declarados sem inicialização, o Java faz a inicialização para zeros (variáveis numéricas), false (variáveis lógicas do tipo boolean) ou null para referências a tipos de objetos.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Declarando múltiplos arrays
Um programa Java pode declarar vários
arrays em uma única declaração.
	int [] arrayA, arrayB, arrayC; // três arrays de inteiros
 int arrayD = new int[121]; // criação de espaço com inicialização
 String objTexto[] = new String [120], x[] = new String[21];
 
// objTexto contém 120 objetos da classe String
// x contém 21 objetos da classe String
Arrays de tipos não primitivos (ex. Objetos da classe String) guardam referências a objetos em seus elementos. A incialização de referências é null.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
public class Array { 
 public static void main( String args[] ) { 
 int array[] = {1,6,3,7,2,8,4,12,5,11,10,12}; 
 System.out.println("Posição\tValor\n"); 
 for ( int contador = 0; contador < array.length; contador++ ){ 
 System.out.println(contador + "\t\t" + array[ contador ]); 
 }
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
public class Array { 
 public static void main( String args[] ) { 
 int array[] = {1,6,3,7,2,8,4,12,5,11,10,12}; 
 System.out.println("Posição\tValor\n"); 
 for ( int contador = 0; contador < array.length; contador++ ){ 
 System.out.println(contador + "\t\t" + array[ contador ]); 
 }
 }
}
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
public class MediaFinal {
 public static void main(String[] args) {
 Scanner entrada = new Scanner(System.in);
 int total_bimestres = 4;
 int total_alunos = 4;
 double nota_minima = 7.0;
 double notas[][] = new double[total_alunos][total_bimestres];
 String aluno[] = new String[total_alunos];
 double media[] = new double[total_alunos];
 for (int i = 0; i < total_alunos; i++) {
 System.out.println("Informe o nome do " + (i + 1) + "° aluno: ");
 aluno[i] = entrada.nextLine();
 }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
 for (int i = 0; i < total_alunos; i++) {
 for (int j = 0; j < total_bimestres; j++) {
 System.out.println("Informe a nota do aluno " + aluno[i] + "para o " + (j + 1) + "° bimestre");
 notas[i][j] = entrada.nextDouble();
 } 
}
for (int i = 0; i < total_alunos; i++) {
 for (int j = 0; j < total_bimestres; j++) {
 media[i] += notas[i][j];
 }
 media[i] /= total_alunos;
 }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
exemplo
 for (int i = 0; i < total_alunos; i++) {
 if (media[i] >= nota_minima) {
System.out.println("Nome: " + aluno[i] + "\nMedia: " + media[i] + "\nSituação: Aprovado ");
 } else {
 System.out.println("Nome: " + aluno[i] + "\nMedia: " + media[i] + "\nSituação: Reprovado ");
 } 
 } 
 } 
 }
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
Coloque em ordem crescente três números quaisquer digitado pelo usuário.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
Exercício
 Crie um vetor capaz de armazenar 50 números inteiros. Em seguida faça o seu preenchimento automático com os números de 101 a 150, ou seja, na posição 0 do vetor ponha 101, na posição 1 ponha o número 102, e assim sucessivamente.
Em seguida exiba os valores deste vetor.
II Semana Aplicada TADS
Introdução a linguagem de programação JAVA
C
T
I
O
N
U
A
.
.
.
N

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais