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

489

    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. En usko et meistä tulee jotain

      Se ei kuitenkaan estä toivomasta et tulisi. Toivon et voitas suudella ja se sais asioita loksahtamaan paikoilleen. Jutel
      Ikävä
      10
      3010
    2. Kuvaile itseäsi

      Kaivatullesi, niin että hän sinut tunnistaa.
      Ikävä
      117
      2184
    3. Eini paljastaa nuorekkuutensa salaisuuden - Tämä nousee framille: "Se on pakko, että jaksaa!"

      Discokuningatar Eini on täyttänyt upeat 64 vuotta. Lavoilla ja keikoilla nähdään entistä vapautuneempi artisti, joka ei
      Suomalaiset julkkikset
      43
      1594
    4. Huomenta keskipäivää

      Kivaa päivää mukaville ja söpösille. 🐺🫅❤️☕☀️
      Ikävä
      260
      1408
    5. Oletko koskaan katunut kun

      elämäsi tilaisuus jäi käyttämättä? 💔
      Ikävä
      73
      1057
    6. Olen J-mies

      Jos kerrot sukunimeni alkukirjaimen, ja asuinpaikkakuntani. Lupaan ottaa yhteyttä sinuun.
      Ikävä
      47
      921
    7. Ei sitten, ei olla enää

      Missään tekemisissä. Unohdetaan kaikki myös se että tunsimme. Tätä halusit tämän saat. J miehelle. Rakkaudella vaalea na
      Ikävä
      77
      890
    8. Sinusta näkee että

      Kaipaat paljon.
      Ikävä
      55
      884
    9. Haluaisin ottaa sinut syleilyyni mies

      Olet suloinen...
      Ikävä
      44
      805
    10. Ma 30.9 tosiko tv klo 18 suorana Tikkalanmäeltä

      Virastolta suorana. Äänestyksistä sitten puhutaan illalla ja huomenna, onko kepuvasemmisto kuntalaisten tahdon mukaan to
      Pyhäjärvi
      93
      746
    Aihe