apuaapua

aupuatarvitaan

Voisiko joku auttaa...?

Tällainen tehtävä tehtävänä...
http://www.cs.hut.fi/Opinnot/T-106.1206/K2008/tehtavat/u10e3.html

En saa toimimaan...
Miten esim kohta public void rivinLisays() tehdään...?

Epätoivo iskee...

Nämä oon saanu aikaseks:

import java.io.*;
import java.util.ArrayList;

public class Numerotiedustelu {
private Puhelinluettelo luettelo;
private BufferedReader lukija;


public Numerotiedustelu(){
this.lukija = new BufferedReader(new InputStreamReader(System.in));
}

private int lueKokonaisluku(){
int luku = 0;
String rivi = "";
boolean loppu = false;

while (!loppu && rivi != null) {
try {
rivi = this.lukija.readLine();
luku = Integer.parseInt(rivi);
loppu = true;
}
catch (NumberFormatException e1) {
System.out.println("Anna kokonaisluku!");
}
catch (IOException e2) {
System.out.println("Virhe syotteen lukemisessa");
loppu = true;
}
}
return luku;

}

private String lueRivi(){
String rivi = "";
try {
rivi = this.lukija.readLine();
}
catch (IOException e) {
System.out.println("Virhe syotteen lukemisessa.");
}
return rivi;
}

public boolean teeLuettelo(String tiedostonNimi){
BufferedReader luettelo = null;
File tiedosto;
ArrayList rivit;
String rivi;


tiedosto = new File(tiedostonNimi);
if (!tiedosto.exists()){
System.out.println("Puhelinluettelotiedostoa ei loydy!");
return false;
}

try {

luettelo = new BufferedReader(new FileReader(tiedostonNimi));
rivit = new ArrayList();
rivi = luettelo.readLine();
while (rivi != null) {
rivit.add(rivi);
rivi = luettelo.readLine();

}

}
catch (IOException e) {
System.out.println("Puhelinluettelotiedoston lukeminen ei onnistu!");
return false;

}
String[] pari;
for(int i=0; i< rivit.size(); i ){
pari = rivit.get(i).split(":");
this.luettelo.lisaaRivi(new Puhelintieto(pari[0], pari[1]));
return true;
}

if(tiedostonNimi == null){
return false;

}
else
return true;

}


public void rivinLisays(){
}
public void numeronHaku(){

}
public void numeronVaihto(){

}
public void puhelinluettelonTulostus(){
String mjono;

mjono = ('\n' "Luettelon tiedot:" '\n' this.luettelo.toString());

System.out.println(mjono);

}
public int pyydaValinta(){

int luku;


System.out.println('\n' "Puhelinluettelo, valitse toiminto:" '\n'
"1. Lisaa rivi luetteloon" '\n' "2. Hae numero" '\n' "3. Vaihda numero"
'\n' "4. Tulosta luettelo" '\n' "5. Lopeta");

luku = this.lueKokonaisluku();

return luku;
}

public static void main(String[] args){
Numerotiedustelu olio;
String tiedostonNimi;

if (args.length != 1)
System.out.println("Ohjelmalle pitaa antaa tasmalleen yksi komentoriviparametri!");

else {
tiedostonNimi = args[0];
olio = new Numerotiedustelu();
int i;
boolean b = olio.teeLuettelo(tiedostonNimi);
i = olio.pyydaValinta();
if (b) {
while (i != 5) {
if (i == 1)
olio.rivinLisays();
else if (i == 2)
olio.numeronHaku();
else if (i == 3)
olio.numeronVaihto();
else if (i == 4)
olio.puhelinluettelonTulostus();

}
}
else System.out.println("Puhelinluettelon lukeminen ei onnistunut.");

}
}

kiitos jos joku jaksaa auttaa...

3

552

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • vaikka näin

      pseudokoodina jotenkin näin

      lisaaRivi(){
      read nimi;
      read puhnro;
      rivi = nimi : puhnro;
      puhelinluettelo.add(rivi);
      }

    • tehtäviä...

      ompas korkeakoulussa helppoja tehtäviä... ei ihme että urputetaan ammattiosaamisen puutteesta... kun korkeakouluun menee, pitäisi perusasiat olla jo hanskassa jotta voi suoraan siirtyä erilaisiin tekniikoihin, käytäntöihin ja malleihin

      • TKK:lainen

        Eipäs ole arvostelija asiaansa perehtynyt.

        Kyseinen kurssi on tarkoitettu kaikille muille kuin tietotekniikan opiskelijoille; toisin sanoen niille, jotka eivät enää myöhemmin aio ohjelmoida, eivätkä ole todennäköisesti aiemminkaan ohjelmoineet.

        Itse kyseisen kurssin käyneenä voin kyllä taata, että pystymetsästä koodaamaan ryhtyneelle kurssi on aivan varmasti riittävän vaativa.


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      86
      2483
    2. Tiedän satavarmasti ettet tule koskaan

      Uskaltamaan mitään. Ei me tulla edes näkemään koskaan.
      Ikävä
      67
      1435
    3. Kyläkauppias ajoi kännissä töistä kotiin

      Ei edes kallis auto estä humalassa ajamista, vaikka luulisi alkolukko olevan sellaisessa jo vakiovarusteena. https://ww
      Maailman menoa
      81
      1321
    4. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      11
      1192
    5. Miks me oikein

      Rakastuttiin vaikka kaikki on mahdotonta?
      Ikävä
      79
      905
    6. Kiitos upeasta palvelusta kukkamyyjä

      Kiitos sinulle upea kaunis kukkamyyjä Kuhmon torilla 🌹 Upea iloinen asenteesi ja kaunis hymysi pelasti päiväni ❤️ Jäi
      Kuhmo
      19
      890
    7. Nainen, mikset lähetä

      miehelle viestiä? Tiedän, että sulla on asiaa ja kysyttävää.
      Ikävä
      54
      763
    8. Ratikka Turkuun

      Ei hyvä. Ja syy on siinä , kukaan ei osaa suunnitella oikeaa reittiä. Pitää huomioide, kiskoja sijaintia ei voi muutta
      Turku
      101
      750
    9. Miehet trikoissaan

      On se kauhian näkköistä, kun miehet tiukossa trikkoissa juoksentelloo ja mulukku paestaa trikkoijjen läpi. Kahtokkee pe
      Suomussalmi
      30
      743
    10. Rakastan sinua

      Yhä.
      Ikävä
      30
      696
    Aihe