Sunteți pe pagina 1din 7

public static String printMenu() {

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;

public disciplina(int numeroDisciplina, int anoCurricular,String


nomeDisciplina)
{
this.numeroDisciplina = numeroDisciplina;
this.anoCurricular = anoCurricular;
this.nomeDisciplina = nomeDisciplina;
}
}
//faltam metodos de acesso e mutao
Classe turma

package turmas;
import java.util.ArrayList;
/**
*
* @author coffee
*/
public class turma {
private String numeroTurma;
private int anoCurricular;
private ArrayList<aluno> alunosTurma;

public turma(String numeroTurma, int anoCurricular,


ArrayList<aluno> alunosTurma)
{
this.numeroTurma = numeroTurma;
this.anoCurricular = anoCurricular;
this.alunosTurma = 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;

public class JavaApplication1 {

public static void main(String[] args) {


// TODO code application logic here
/**
* Funco main onde executa a funo de impresso do menu
l do
* utilizador uma opo executa as funes correspondentes
opo
* seleccionada devolve o output correspondente
*/
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) {
/**
* cdigo correspontende opo 1.*/
case "1":
System.out.println("ILer do ficheiro");
break;
/**
* cdigo correspontende opo 2.
*/
case "2":
System.out.println("Gravar");
String filenameread = leInput.nextLine();
break;
case "3":
/**
* executado o cdigo correspondente a sair
da app, com um
* delay pequeno
*/
try {
System.out.println("Saindo" + nl);
Thread.sleep(1000);
} catch (Exception e) {
}
System.exit(0);
break;
/**
* opcao por defeito imprime a informao e imprime
o menu novamente
*/
default:
System.out.println("Opcao invalida!" + nl +
printMenu());
break;
}
/**
* fecha e termina o scanner
*/
leInput.close();
}
public static String printMenu() {
String s = "";
System.out.println("menu de opes");
System.out.println("1 - L Ficheiro");
System.out.println("2 - Grava ficheiro");
System.out.println("3 - Sair");
return (s);
}
}

ackage stack;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

public class LeiaCVS {

public static void main(String[] args) {

LeiaCVS obj = new LeiaCVS();


obj.run();

public void run() {

String arquivoCSV = "arquivo.csv";


BufferedReader br = null;
String linha = "";
String csvDivisor = ",";
try {

br = new BufferedReader(new FileReader(arquivoCSV));


while ((linha = br.readLine()) != null) {

String[] pais = linha.split(csvDivisor);

System.out.println("Pas [code= " +


pais[pais.length-2]
+ " , name=" +
pais[pais.length-1] + "]");

} 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

S-ar putea să vă placă și