Download Starting JAVA_use. Editors TextPad_NetBeans.

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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