Category Archive: c/c++ java

TADS – N20 (2011-2) Tecnicas e Linguagem de Programcao: Exercício do dia 14/11/2011

Arquivo: Aluno.java
public class Aluno {
public int Ra;
public String nome;
public float N1;
public float N2;
public float Ex;
public float Po;

public double calcularMediaM1() {
return ((N1*2+N2*3)/5);
}

public double calcularMediaM2() {
double media1,media2;
media1 = calcularMediaM1();
media2 = (media1 + Ex)/2;
return media2;
}

public double calcularMediaFinal() {
double media1,media2, mediaFinal;
media1 = calcularMediaM1();
if (media1 >= 7)
mediaFinal = media1;
else {
media2 = calcularMediaM2();
if (media1 > media2)
mediaFinal = (media1 + Po)/2;
else mediaFinal = (media2 + Po)/2;
}
return mediaFinal;
}

}

Arquivo: Secretaria.java
import java.util.Scanner;

public class Secretaria {

/**
* @param args
*/
public static void main(String[] args) {
Aluno turma[] = new Aluno[5];
int opcao;

do {
opcao = menu();

switch (opcao) {
case 1: matricularAluno(turma);
break;
case 2: lancarNota(turma);
break;
case 3: mostrarListagem(turma);

}
} while (opcao!=4);

}

public static void matricularAluno(Aluno turma[]) {
int i;
Scanner e =new Scanner(System.in);
for (i=0;i<turma.length;i++) {
turma[i] = new Aluno();
System.out.println("Digite o RA do aluno: ");
turma[i].Ra=e.nextInt();
e = new Scanner(System.in);
System.out.println("Digite o nome do aluno: ");
turma[i].nome=e.nextLine();
turma[i].N1=0;
turma[i].N2=0;
turma[i].Ex=0;
turma[i].Po=0;
}//fim for
}

public static void lancarNota(Aluno turma[]) {
Scanner e = new Scanner(System.in);
int raAux, tipo;
float notaAux;

System.out.print("Digite o RA: ");
raAux = e.nextInt();

for (int i=0; i<turma.length; i++) {
if (raAux == turma[i].Ra) {
System.out.println("Digite o tipo de nota (1-N1, 2-N2, 3-Ex, 4-PO)");
tipo = e.nextInt();

if (tipo == 1) {
System.out.print("Digite a nota: ");
notaAux = e.nextFloat();
turma[i].N1 =notaAux;
}

if (tipo == 2) {
System.out.print("Digite a nota: ");
notaAux = e.nextFloat();
turma[i].N2 =notaAux;
}

if (tipo == 3)
{ double r = turma[i].calcularMediaM1();
if (r < 7) {
System.out.print("Digite a nota: ");
notaAux = e.nextFloat();
turma[i].Ex = notaAux;
}
else System.out.println("Aluno já está aprovado direto. Não é necessária a nota da prova de Exame.");
}

if (tipo == 4)
{ double r1=0, r2=0;
r1 = turma[i].calcularMediaM1();
if (r1 < 7) {
r2 = turma[i].calcularMediaM2();
if (r2 < 6) {
System.out.print("Digite a nota: ");
notaAux = e.nextFloat();
turma[i].Po = notaAux;
}
else System.out.println("Aluno já está aprovado com exame. Não é necessária a nota da PO.");

}
else System.out.println("Aluno já está aprovado direto. Não é necessária a nota da PO.");
}
}
}
}

public static void mostrarListagem(Aluno turma[]) {
double mediaFinal;
String resultadoFinal = "";
for (int i=0; i= 6)
resultadoFinal = “Aprovado”;
else resultadoFinal = “Reprovado”;
System.out.println(” Média Final: “+ mediaFinal + ” Resultado: ” + resultadoFinal);
}
}

public static int menu() {
int op;
Scanner e=new Scanner(System.in);
System.out.println(“1-Matricular”);
System.out.println(“2-Lançar nota”);
System.out.println(“3-Gerar listagem”);
System.out.println(“4-Sair”);
System.out.println(“Digite sua opção: “);
op = e.nextInt();
return op;
}

}

Poo Java

/**
 * @(#)poo2.java
 *
 *
 * @author
 * @version 1.00 2011/9/20
 *Faca uma classe java com o Menu abaixo e com cada operacao realizada em uma funcao
 *
 */

import java.util.*;
public class poo2 {

static Scanner Dado = new Scanner(System.in);

				static void Somar(){
				int a,b,r;
				System.out.println(&amp;amp;amp;amp;quot;Digite 2 valores&amp;amp;amp;amp;quot;);
				a = Dado.nextInt();
				b = Dado.nextInt();
				r=a+b;
				}

				static void Dividir(){
				double a,b,r;
				System.out.println(&amp;amp;amp;amp;quot;Digite 2 valores&amp;amp;amp;amp;quot;);
				a = Dado.nextInt();
				b = Dado.nextInt();
				if (b==0){
					System.out.println(&amp;amp;amp;amp;quot;impossivel dividir por Zer0&amp;amp;amp;amp;quot;);

					}else {
						r=a/b;
					System.out.println(&amp;amp;amp;amp;quot;Divisao&amp;amp;amp;amp;quot;+r);
							}
			}

			public static void main(String args[]){
			int op;
			do {
				System.out.println(&amp;amp;amp;amp;quot;MENU&amp;amp;amp;amp;quot;);
				System.out.println(&amp;amp;amp;amp;quot;1-Somar&amp;amp;amp;amp;quot;);
				System.out.println(&amp;amp;amp;amp;quot;2-Dividir&amp;amp;amp;amp;quot;);
				System.out.println(&amp;amp;amp;amp;quot;3-Sair&amp;amp;amp;amp;quot;);
				op=Dado.nextInt();
				if (op&amp;amp;amp;amp;lt;1 || op &amp;amp;amp;amp;gt;3)
					System.out.println(&amp;amp;amp;amp;quot;Opcao invalida&amp;amp;amp;amp;quot;);
					else if (op==1)
					Somar();
					else if (op==2)
					Dividir();

				}while (op!=3);

			}

}

Matrizes e Vetores em Java

/**
 * @(#)matriz4.java
 *
 *
 * @author
 * @version 1.00 2011/9/10
 */

import java.util.*;
public class matriz4 {
public static void main(String argss[]) {
    Scanner Entrada = new Scanner(System.in);
    int Mat[][] = new int[4][4];
    int i,j, acumulador=0;

    for (i=0;i<4;i++){
    	for (j=0;j<4;j++){
    		System.out.println("Linha " +i);
    		Mat[i][j]=Entrada.nextInt();
			System.out.println("Coluna "+j);
    		Mat[i][j]=Entrada.nextInt();
    		}
    	}

		for (i=0;i<4;i++){
			acumulador+=(Mat[i][i]);
			}

		System.out.println("Soma "+acumulador);

    }

}

/**
 * @(#)matriz5.java
 *
 *
 * @author
 * @version 1.00 2011/9/10
 */

import java.util.*;
public class matriz5 {
public static void main(String args[]) {
Scanner Dado = new Scanner(System.in);
int Mat[][] = new int[5][5];
int i,j, secundaria=0;

for (i=0;i<5;i++){
	for (j=0;j<5;j++){
	System.out.println("Digite  o Numero da Linhas"+(i+1));
	Mat[i][j] = Dado.nextInt();
	System.out.println("Digite o Numero da coluna "+(j+1));
	Mat[i][j] = Dado.nextInt();
		}
	}

for (i=0;i<5;i++){
	secundaria+=(Mat[i][4-i]);
		}
		System.out.println("Valor da soma da variavel Secundaria " +secundaria);

}
}
  • Twitter
  • Buzz
  • Facebook