public static void main(String[] args)
Hello World – użyj instrukcji System.out.println(“tekst”)Sprawdź czy działają polecenia:
javac - kompilatorjava - maszyna wirtualnaSkmpiluj program wywołując
javac HelloWorld.java
Co pojawiło się w wyniku kompilacji na dysku?
Uruchom program wywołując
java HelloWorld
lab1package lab1;
javacjava HelloWorldjava lab1/HelloWorld java lab1.HelloWorld java -cp .. lab1.HelloWorld Które rozwiązanie zadziałało i z jakiej lokalizacji względem pliku HelloWorld.class?
Wyjście - wypróbuj warianty:
System.out.print("...") System.out.println("...") System.out.printf("String %s int %d double %f",???)
Wejście - wczytywanie danych z konsoli:
Zaimportuj klasy Scanner i Locale
import java.util.Scanner; import java.util.Locale; public class Main { public static void main(String[] args) { ... } }
Zobacz, jak można wczytać dane
Scanner scan = new Scanner(System.in); String s = scan.next(); int i = scan.nextInt(); double d = scan.nextDouble(); System.out.printf("Wczytano %s , %d, %f",s,i,d);
Wolisz stosować kropki, jako separator dziesiętny? Zmień locale na Locale.US
Scanner scan = new Scanner(System.in).useLocale(Locale.US); String s = scan.next(); int i = scan.nextInt(); double d = scan.nextDouble(); System.out.printf(Locale.US,"Wczytano %s , %d, %f",s,i,d);
Locale.US to stała (zmienna statyczna) zdefiniowana wewnątrz klasy Locale. Kropka ma takie znaczenie, jak operator zasięgu :: w C++.
Netbeans
vs. InteliJ
vs. Eclipse
SimpleIO umieszczoną w pakiecie lab1. W zależności od IDE - może być konieczne wpierw utworzenie pakietu, a potem klasy
Utwórz klasę o nazwie Fibo i utwórz w niej funkcję main()
Zaimplementuj tam kod umieszczony w funkcji main(), który
n z zakresu 1 - 45 (dla liczb spoza zakresu wychodzi z funkcji main)tab i tworzy tablicę na stercie) int[] tab = new int[n]Uruchom program za pomocą opcji Run File
Problem610AProblem115A