Dobry den,. chtel bych poprosit zde pritomne, kteri maji chut a cas mi poradit s mym problemem.
Snazil jsem se o vytvoreni kodu k tomuto zadani avsak skoncil jsem asi tak na +/-70% cesty a nevim jak dal ( mozna ze i jiz hotovy kod nepracuje spravne, ale to nejsem schopen posoudit z celkoveho vysledku, kdyz este neni program hotovy : o/ ).
Zadani je zde -> zobrazto.uk.funpic.org/obrazok.php?img=45881789592713.jpg
Me dosavadni kody tady ->
Trida Main:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package stipendium;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
/**
*
* @author Neo
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws FileNotFoundException, IOException{
Scanner sc = new Scanner(System.in);
String jmenoVstupnihoSouboru, jmenoVystupnihoSouboru;
Student[] zak = new Student[1000];
String jmeno, prijmeni;
int cislo;
int[] znamky = new int[10];
double prumer;
int pocetStudentu = 0;
System.out.println("Zadejte nazev vstupniho souboru: ");
jmenoVstupnihoSouboru = sc.nextLine();
File zdroj = new File(jmenoVstupnihoSouboru);
System.out.println("Nazev vystupniho osuboru: ");
jmenoVystupnihoSouboru = sc.nextLine();
File cil = new File(jmenoVystupnihoSouboru);
Scanner in = null;
in = new Scanner(zdroj);
FileWriter fr = null;
fr = new FileWriter(cil);
try{
while(in.hasNext()){
cislo = in.nextInt();
// System.out.println(cislo);
jmeno = in.next();
// System.out.println(jmeno);
prijmeni = in.next();
// System.out.println(prijmeni);
for(int i = 0; i <=9; i++){
znamky[i] = in.nextInt();
}
// for(int i = 0; i <=9; i++){
// System.out.print(znamky[i] + " ");
// }
// System.out.println();
zak[pocetStudentu] = new Student(jmeno, prijmeni, cislo);
pocetStudentu++;
}
}finally{
if(in!=null){
in.close();
}
}
System.out.println(zak[0]);
}
}
Trida Student:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package stipendium;
/**
*
* @author Neo
*/
public class Student {
private String jmeno;
private String prijmeni;
private int cislo;
private int[] znamky;
private double prumer;
public Student(String jm, String pr, int id){
this.jmeno=jm;
this.prijmeni=pr;
this.cislo=id;
}
public String getJmeno(){
return this.jmeno;
}
public String getPrijmeni(){
return this.prijmeni;
}
public int getCislo(){
return this.cislo;
}
public int[] setZnamky(){
return znamky;
}
public double vypoctiPrumer(){
int znamka = 0;
double pom = 0;
for(int i = 0; i <= 9; i++){
znamka = znamka + this.znamky[i];
}
return this.prumer = (pom = znamka / 10);
}
public boolean kontrola(){
boolean stav = true;
for(int i = 0; i <= 9; i++){
if(znamky[i] <= 3){
}
else{
stav = false;
}
}
return stav;
}
public int vypoctiStipendium(){
int stipendium = 0;
if(prumer <= 1){ stipendium = 5000; }
else if((prumer >= 1.01 )&&(prumer <= 1.20)){ stipendium = 3000; }
else if((prumer >= 1.21)&&(prumer <= 1.50)){ stipendium = 2000; }
else if((prumer >= 1.51)&(prumer <= 1.80)){ stipendium = 1000; }
return stipendium;
}
}
Predem dekuji vsem za pomoc.