Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Piemērs public class Darbinieks { // Klases mainīgie private String Uzvards; private double Alga; private int DzimGads; // Klases konstruktora funkcija public Darbinieks (String uzv, double alg, int gads) { Uzvards = uzv; Alga = alg; DzimGads = gads; } // Klases metodes public String getUzvards() { return Uzvards; } public double getAlga() { return Alga; } public int getDzimGads() { return DzimGads; } public void AlgasMaina (double procents) { double pieaugums = Alga * procents /100; Alga += pieaugums; } } public class DarbinieksTests { public static void main (String [ ] args) { Darbinieks [ ] darbinieki = new Darbinieks [3]; darbinieki [0] = new Darbinieks ("Koks", 400.50, 1980); darbinieki [1] = new Darbinieks ("Celms", 500.50, 1985); darbinieki [2] = new Darbinieks ("Sakne", 550.50, 1970); for (Darbinieks d : darbinieki) System.out.println("uzvards= "+ d.getUzvards() + ", alga= " + d.getAlga() ); } } Rezultāts: uzvards= Koks, alga= 400.5 uzvards= Celms, alga= 500.5 uzvards= Sakne, alga= 550.5 Process exited with exit code 0. 2 Piemērs (example) Example shows how to get the first and last element of a linked list with the help of linkedlistname.getFirst() and linkedlistname.getLast() of LinkedList class. import java.util.LinkedList; public class Main { public static void main(String[] args) { LinkedList lList = new LinkedList(); lList.add("100"); lList.add("200"); lList.add("300"); lList.add("400"); lList.add("500"); System.out.println("First element of LinkedList is : " + lList.getFirst()); System.out.println("Last element of LinkedList is : " + lList.getLast()); } } First element of LinkedList is :100 Last element of LinkedList is :500 3 Piemērs (example) Following example demonstrates how to get the maximum element of a vector by using v.add() method of Vector class and Collections.max() method of Collection class. import java.util.Collections; import java.util.Vector; public class Main { public static void main(String[] args) { Vector v = new Vector(); v.add(new Double("3.4324")); v.add(new Double("3.3532")); v.add(new Double("3.342")); v.add(new Double("3.349")); v.add(new Double("2.3")); Object obj = Collections.max(v); System.out.println("The max element is:"+obj); } } The max element is: 3.4324 4 Operētājsistēmas Windows programmu kodu redaktori (simple editors) TextPad TextPad is a powerful programming editor with good modes for Java, HTML, JSP, C, C++, and many other languages. It also has a good spellcheck mode (including within Java comments), and is quite customizable. It is nagware: you can use it indefinitely for free but it will nag you every so often, suggesting that you pay for it. If you have problems setting up TextPad to use Java, this forum will help. UltraEdit Another editor with an excellent Java mode. Can be set up to compile and run Java programs directly from the editor. Also supports syntax highlighting for C/C++, VB, HTML, Java, Perl, and others, and has decent spellchecking. You can download for free for 45 days, but have to pay $35. after that. Visual SlickEdit Excellent Java mode; runs on Unix too; and provides modes for many other languages. Also provides a small Java GUI builder (has a toolbar for creating buttons, labels, and other GUI components). Free download; costs $269 thereafter. ConTEXT Decent support for Java and several other languages. Totally free, although they do ask for voluntary donations. 5 Programmēšanas valodas Java informācijas sistēmu izstrādes integrētās vides (Integrated Development Environments) Eclipse Eclipse is an open source extensible IDE. At present, it works well as a Java IDE, and includes Java development tools. It requires that you have the Sun Java runtime environment (JRE) installed. The IDE supports Windows, Linux, Solaris, QNX, AIX, HP-UX, Mac OS X, and possibly other systems as well. NetBeans NetBeans is a cross-platform open source IDE for Java that comes with a syntax highlighting code editor that supports code completion, annotations, macros, auto-indentation, etc. It includes visual design tools (wizards) for code generation. It integrates with numerous compilers, debuggers, Java Virtual Machines and other tools. DrJava Java IDE DrJava is an integrated development environment for Java, released under the GNU GPL, that allows you to interactively evaulate Java expressions. It is released under the BSD licence. JIPE Java IDE Jipe is a free Java IDE written in Java. It allows you to write and test Java applications and applets. Among its features are syntax highlighting, a Methods speedbar and project management. Since it's written in Java, it is presumably portable to all operating systems that has a Java Virtual Machine. The author appears to have tested it on both Windows and Linux. BlueJ Java IDE BlueJ is a Java IDE that has a built-in editor, compiler, virtual machine and debugger for writing Java programs. It also has a graphical class structure display, supports graphical and textual editing, allows interactive object creation, interactive testing and incremental application building. 6 Java programmas veidošana izmantojot redaktoru TextPad (use of TextPad) Klases definējuma ievade (programm definition) Klases saglabāšana failā *.java (storage of java programm) 7 Klases teksta kompilēšana, tiek iegūts fails *.class (compilation) Kompilācijas rezultāts (result of compilation) 8 Java programmas izpilde (execution) Iegūtais rezultāts (execution result) 9 Java Programmas veidošana izmantojot redaktoru TextPad (2. piemērs) public class Darbinieks { // Klases mainīgie private String Uzvards; private double Alga; private int DzimGads; // Klases konstruktora funkcija public Darbinieks (String uzv, double alg, int gads) { Uzvards = uzv; Alga = alg; DzimGads = gads; } // Klases metodes public String getUzvards() { return Uzvards; } public double getAlga() { return Alga; } public int getDzimGads() { return DzimGads; } public void AlgasMaina (double procents) { double pieaugums = Alga * procents /100; Alga += pieaugums; } } public class DarbinieksTests { public static void main (String [ ] args) { Darbinieks [ ] darbinieki = new Darbinieks [3]; darbinieki [0] = new Darbinieks ("Koks", 400.50, 1980); darbinieki [1] = new Darbinieks ("Celms", 500.50, 1985); darbinieki [2] = new Darbinieks ("Sakne", 550.50, 1970); for (Darbinieks d : darbinieki) System.out.println("uzvards= "+ d.getUzvards() + ", alga= " + d.getAlga() ); } } Rezultāts: uzvards= Koks, alga= 400.5 uzvards= Celms, alga= 500.5 uzvards= Sakne, alga= 550.5 Process exited with exit code 0. 10 Klases ievadītas un nokompilētas Galvenās metodes main() izpildes rezultāts 11 Java Programmas veidošana izmantojot redaktoru JCreator public class SveikiA { public static void main (String[ ] args) { System.out.println ("Sveiki. Saksim apgut valodu Java."); } } 1. JCreator programmas sākuma logs 12 2. Java klases faila izveidošanas uzsākšana 3. Faila tipa norāde 4. Faila glabāšanas ceļa un nosaukuma norāde 5. Faila satura šablona izvade 13 6. Faila satura ievade 7. Faila izpildes norādīšana 8. Iegūtais rezultāts 14 Java Programmas veidošana izmantojot redaktoru JCreator (2. piemērs) public class Cilveks { // Klases mainīgie private String vards; private String uzvards; //Konstruktora funkcija public Cilveks(String a, String b) {vards = a; uzvards = b;} //Metodes public String getVards() {return vards;} public String getUzvards() {return uzvards;} public void setVards(String x) {vards = x;} public void setUzvards(String y) {uzvards = y;} } public class CilveksTests{ public static void main(String[] args){ // Masīva aizpildisana Cilveks[] masivs = new Cilveks[2]; masivs[0] = new Cilveks("Juris", "Koks"); masivs[1] = new Cilveks("Rasma", "Zars"); // Masīva datu izvade System.out.println("Masiva dati:"); for (Cilveks c : masivs) System.out.println(c.getVards()+c.getUzvards()); //Objekta izveidošana Cilveks a; a = new Cilveks("A", "B"); // Objekta datu izvade System.out.println("Objekta dati:"); System.out.println(a.getVards()+a.getUzvards()); //Metožu izmantošana datu ievadei System.out.println("Metozu izmantosana:"); a.setVards("Zane"); a.setUzvards("Liepa"); System.out.println(a.getVards()+a.getUzvards()); Cilveks b = new Cilveks("n", "n"); b.setVards("Ligita"); b.setUzvards("Caune"); System.out.println(b.getVards()+b.getUzvards());}} 15 Kopējais logs ar klašu programmām un rezultātiem Rezultāti 16 Java programmas izpilde ar IDE rīku NetBeans