» »

Java problem

Java problem

Net Server ::

Lep pozdrav!

V soli se zdaj ucimo Javo. Sedaj mam edn problem ne znam uporabljat Scannerja!
Imam nalogo ki se glasi: Napisi program, ki prebere tvoje ime in jo izpise na zaslon! (razred Scanner)

Hvala za pomoc!

Fizikalko ::


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

/** Demonstrate the Scanner class for input of numbers.**/
public class ScanConsoleApp
{
  public static void main (String arg[]) {

    // Create a scanner to read from keyboard
    Scanner scanner = new Scanner (System.in);

    try {
      System.out.printf ("Input int (e.g. %4d): ",3501);
      int int_val = scanner.nextInt ();
      System.out.println (" You entered " + int_val +"\n");

      System.out.printf ("Input float (e.g. %5.2f): ", 2.43);
      float float_val = scanner.nextFloat ();
      System.out.println (" You entered " + float_val +"\n");

      System.out.printf ("Input double (e.g. %6.3e): ",4.943e15);
      double double_val = scanner.nextDouble ();
      System.out.println (" You entered " + double_val +"\n");

    }
    catch  (InputMismatchException e) {
      System.out.println ("Mismatch exception:" + e );
    }
  } // main

} // class ScanConsoleApp

Zgodovina sprememb…

  • spremenil: Mavrik ()

Net Server ::

Najlepsa hvala!

urosz ::

direkt za tvojo nalogo bi zgledalo takole:

import java.io.*;
import java.util.Scanner;

public class Sc {

	public static void main(String[] args) throws IOException {
		
		Scanner sc = new Scanner(System.in);
		String ime=sc.nextLine();
		System.out.println("Pozdravljen " + ime);
		
	}

}

Fizikalko ::

No, sej mal se mora pa ja sam pomatrat...

urosz ::

se je že zahvalil, predvidevam da je sam rešil nalogo in zdaj lahko preveri še :D

Net Server ::

Lep pozdrav,

Sedaj se je pojavil novi problem.
Vaja se glasi:
Pogojni Izrazi:
Napisi program, ki preber dve stevili in izpise, katero stevilo je vecje. Uporabi pogojni izraz (operator?:)

Hvala

BOCo. ::

Uporabiš Scanner, ki prebere števili, ki si jih vnesel. Jih "pospraviš" v dve spremenljvki in s pomočjo if-else stavka pogledaš katero število je večje. ;)

Ne pisati kode, sam se bo največ naučil :)

Nuke_H2 ::

(operator?:)


/*operatorj: 
!=(ni enako), 
==(je enako), 
>(večje), 
<(manjše), 
>=(večje ali enako), 
<=(manjše ali enako), 
&&(in;and), 
||(ali;or), ...
*/


Lp

Zgodovina sprememb…

  • spremenil: Nuke_H2 ()

Net Server ::

Hvala fantje za pomoc! :)

Net Server ::

No dobil se je novi problem in sicer pri uporabi if stavka!

public class Vaja39{
public static void main(String[] args){
int a=10;
int b=5;
if (a>b);
System.out.println("vecje " + (a>b));
}
}

No tukaj bi rad jast samo vedu kaj morm naredit da bi se mi na koncu zravn vecje ispisala se stevilka namesto true!

Hvala!

Mavrik ::

Popolnoma napačno si napisal if stavek. Namreč takoj za if stavkom mora priti blok (ovit z oklepaji če je več ukazov), v katerem se to izvede.

Torej primer, hočeš preveriti če je "i" enak 5, ter potem to izpisati:

if (i == 5)     // to je pogoj (pozor, ni podpičja!)
{               // začetek bloka z ukazi če je pogoj resničen
   System.out.println("I je pet!);
}
else
{               // začetek bloka z ukazi, če pogoj NI resničen
   System.out.println("Ej, I ni pet :(");
}


"else" del ni obvezen in se uporablja samo v kolikor hočeš narediti kaj, ko pogoj ni izpolnjen (kot recimo ti izpisati, da je b večji).
The truth is rarely pure and never simple.

infiniteLoop ::

Noben pa ni uporabil zahtevanega operatorja. Torej:
String vecje = "Stevilo " + ((prvo > drugo)  ? prvo : drugo ) + "je vecje.";
//ali
int max = (prvo > drugo) ? prvo : drugo;
None of us is as dumb as all of us.

Net Server ::

hvala za pomoc no nekako sm resu problem bomo vidli kej bo reku profesor na predavanih danes!

Net Server ::

Lep pozdrav,

Jast mam novo vprasanje. Zanima me kako bi lahko jast koncal program sicer da bi ga dal v .exe koncnico in posredoval drugemu?
Pisem pa v programu Notepade++!

Hvala!

Zgodovina sprememb…

blaz_ ::

Če pišeše v javi pol boš v exe bl težk dav. (učas se je menda dal znotraj kkšnih editorjev, dons se še?)
Kr drgač java generira .class datoteke, tko da mu pošl to datoteko.class in naj on iz ukazne vrstice pol zažene
"java datoteka" (brez .class na koncu).
Ko tehnologija odpove, uporabi macolo.

PaX_MaN ::

jype ::

infiniteLoop> String vecje = "Stevilo " + ((prvo > drugo) ? prvo : drugo ) + "je vecje.";

Tole je pa narobe :)

Stvar bo rekla, da je 5 večje od 5!

Nuke_H2 ::

Lep pozdrav,

Jast mam novo vprasanje. Zanima me kako bi lahko jast koncal program sicer da bi ga dal v .exe koncnico in posredoval drugemu?
Pisem pa v programu Notepade++!

Hvala!


NetBeans -> shift + f11 pa dobiš .jar file

edit: lahko pa tut v cmd-ju nardiš

Creating a jar File in Command Prompt

1. Start Command Prompt.
2. Navigate to the folder that holds your class files:

C:\>cd \mywork

3. Set path to include JDK's bin. For example:

C:\mywork> path c:\Program Files\Java\jdk1.5.0_09\bin;%path%

4. Compile your class(es):

C:\mywork> javac *.java

5. Create a manifest file:

C:\mywork> echo Main-Class: DanceStudio >manifest.txt

6. Create a jar file:

C:\mywork> jar cvfm DanceStudio.jar manifest.txt *.class

7. Test your jar:

C:\mywork> DanceStudio.jar

Zgodovina sprememb…

  • spremenil: Nuke_H2 ()

Net Server ::

Hvala za razlago!

infiniteLoop ::

@jype: Bo drzalo. Zadeva ne uposteva enakih stevil. Se posipam s pepelom in klecim na koruzi.
None of us is as dumb as all of us.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Java

Oddelek: Pomoč in nasveti
141284 (909) shadeX
»

Java metode;

Oddelek: Programiranje
354551 (3743) ragezor
»

[Java] Problem s Scanner-jem

Oddelek: Programiranje
92300 (2094) Zlatan
»

Java - dva problema

Oddelek: Programiranje
141648 (1256) nightrage
»

Java

Oddelek: Programiranje
335502 (4103) Spura

Več podobnih tem