Академический Документы
Профессиональный Документы
Культура Документы
String s = "";
System.out.println("menu de opes");
System.out.println("1 - Ler do ficheiro");
System.out.println("2 - Gravar");
System.out.println("3 - Sair");
return (s);
}
printMenu();
String nl = System.getProperty("line.separator");
System.out.println("Insira uma opo");
Scanner leInput = new Scanner(System.in);
String opcao = "";
opcao = leInput.nextLine();
switch (opcao) {
case "1":
break;
case "2":
break;
case "3":
try {
System.out.println("Saindo" + nl);
Thread.sleep(1000);
} catch (Exception e) {
}
System.exit(0);
break;
default:
System.out.println("Opcao invalida!" + nl +
printMenu());
break;
}
/**
* fecha e termina o scanner
*/
leInput.close();
}
Classe Aluno
*
* To change this license header, choose License Headers in Project
Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package turmas;
/**
*
* @author Coffee
*/
public class aluno {
private int numero;
private String nome;
private String morada;
private int nif;
private int anoCurricular;
/**
*
* @param numero
* @param nome
* @param morada
* @param nif
* @param anoCurricular
*/
public aluno(int numero, String nome, String morada, int nif,
int anoCurricular)
{
this.numero = numero;
this.nome = nome;
this.morada=morada;
this.nif = nif;
this.anoCurricular = anoCurricular;
}
//metodos de acesso
public int getNumero ()
{
return numero;
}
public String getNome ()
{
return nome;
}
public String getMorada ()
{
return morada;
}
public int getNif ()
{
return nif;
}
public int getAnoCurricular ()
{
return anoCurricular;
}
//metodos de mutao
public void setNumero (int num)
{
try
{
this.numero = num;
}
catch (Exception e) {System.out.println("ocorreu uma excepo,
" + e);}
}
public void setNome (String novoNome)
{
try
{
this.nome = novoNome;
}
catch (Exception e) {System.out.println("ocorreu uma excepo,
" + e);}
}
public void setMorada (String novaMorada)
{
try
{
this.morada = novaMorada;
}
catch (Exception e) {System.out.println("ocorreu uma excepo,
" + e);}
}
public void setNif (int contrib)
{
try
{
this.nif = contrib;
}
catch (Exception e) {System.out.println("ocorreu uma excepo,
" + e);}
}
public void setAnoCurricular (int novoAno)
{
try
{
this.anoCurricular = novoAno;
}
catch (Exception e) {System.out.println("ocorreu uma excepo,
" + e);}
}
}
Classe Disciplina
/**
*
* @author coffee
*/
public class disciplina {
private int numeroDisciplina;
private int anoCurricular;
private String nomeDisciplina;
package turmas;
import java.util.ArrayList;
/**
*
* @author coffee
*/
public class turma {
private String numeroTurma;
private int anoCurricular;
private ArrayList<aluno> alunosTurma;
}
classe principal da "aplicao", no criei uma classe expecifica para ele, uma vez que tudo
o que ele ir fazer, poder ser feito na classe principal
package javaapplication1;
/**
* imports de bibliotecas
*/
import java.io.*;
import java.util.Scanner;
ackage stack;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
Editado 16 de Junho de 2015