Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Vajaksin jaava abi seoses väärtuse väärtusega. märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 23.04.2013 15:51:36 Vajaksin jaava abi seoses väärtuse väärtusega. vasta tsitaadiga

Terv,

Selline probleem et, (pildi peal näha kood)

import java.util.*;
public class test1{
   
   public int vanus;//peab defineerima väljaspool kalssi
   public int b=5;
   public int van;
   public String nimi(){
      Scanner in=new Scanner(System.in);
      Scanner in1=new Scanner(System.in);
      System.out.println("Mis on sinu nimi");
      String eesnimi=in.nextLine();
      System.out.println("Sisesta oma vanus");
      int vanus=in.nextInt();
      System.out.println("Sisesta oma sugu");
      String sugu=in1.nextLine();
      System.out.println("Sisesta oma elukoht?");
      String elu=in1.nextLine();
      return String.format("Sinu nimi on %s, sa oled %s , oled %s aastat vana, elad %ss ",eesnimi,sugu,vanus,elu);
   }
      
   public void kontroll(){
      Scanner kevin=new Scanner(System.in);
      String vastus=kevin.nextLine();
      System.out.println(vastus.equals("jah") ? "Okei kontrollime siis":"ise tead");
      System.out.println(vanus);
      for(int a=0;a<vanus;a++){
         if (a!=vanus){
         System.out.println("Sa ei ole "+ vanus);
         }else{
            System.out.println("Sa oled "+ vanus);
         }
      }
      
         }
}


Sisestan ma 1 aga annab nulli. Miks ?


Tänud ette ära.


viimati muutis kevin3220 23.04.2013 16:00:59, muudetud 1 kord
tagasi üles
vaata kasutaja infot saada privaatsõnum
mikk36
HV Guru
mikk36

liitunud: 21.02.2004




sõnum 23.04.2013 15:56:16 vasta tsitaadiga

Tee enda programm selgemaks muutujate käsitlemise osas.
Hetkel jääb mulle mulje, et sa üks hetk loed programmi sisse tekstid, määrad vanuse muutuja vanus alla, kuid hiljem vaatad muutujat van.
Kommentaarid: 85 loe/lisa Kasutajad arvavad:  :: 0 :: 2 :: 78
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 23.04.2013 15:59:15 vasta tsitaadiga

Postita ekraanipildi asemel oma kood tekstina. (Kust selline idee üldse tuleb, et koodi pildina postitada?!) Siis äkki keegi viitsib ka vaadata ja mõelda. icon_smile.gif Hetkel tundub ka, et kogu kood ei ole pildilt nähtav, seega on raske midagi konkreetset arvata.

Lähtudes mikk36 kommentaarist vaatasin ka hetke veel koodi - sul vanus loetakse lokaalsesse muutujasse vanus, mitte klassi küljes olevasse muutujasse. Selle väärtus kaobki kohe pärast meetodi lõppu ära.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 23.04.2013 15:59:15 vasta tsitaadiga

olgu sekund
tagasi üles
vaata kasutaja infot saada privaatsõnum
Equinox
HV veteran
Equinox

liitunud: 05.04.2002



Online

sõnum 23.04.2013 17:08:56 vasta tsitaadiga

Tre,

Siin tasuks jah sul natuke rohkem endale selgeks teha mida tähendavad Javas klassi muutujad, instance muutujad ja lokaalsed muutujad, jne.

Mingi esimene otsing Googlest, mida ilmselt tasuks lugeda http://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html

Equ

_________________
Live long and prosper!
RIP, Spock. Leonard Nimoy 1931-2015
Kommentaarid: 27 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 26
tagasi üles
vaata kasutaja infot saada privaatsõnum mine selle kasutaja kodulehele
kevin3220
HV vaatleja

liitunud: 31.10.2011




sõnum 23.04.2013 18:47:21 vasta tsitaadiga

Jah tänud sain korda. (this) parandas probleemi icon_wink.gif
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Vajaksin jaava abi seoses väärtuse väärtusega.
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.