Escolar Documentos
Profissional Documentos
Cultura Documentos
Variables must have a type (e.g. int) and a name (e.g. x).
Dog
- size: int
+ bark()
6) What is JUnit?
JUnit is a simple, open source framework to write and run repeatable tests. JUnit features
assertions for testing excepted results
Asserts that 2 doubles or floats are equals to within a positive delta. (max delta between
expected and actual for which both numbers are still considered equal)
Example:
7) Primitive types
Wiki page 1 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
Byte b = x; You cannot put a large value into a small cup!
Float point:
Float -32 bits double big = 3456789;
8) And, Or
Or gate ||
A HIGH output (1) results if one or several of the input to the gate are HIGH (1). If neither
input is HIGH, a low output (0) results).
Product of 5 numbers
Wiki page 2 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
9) StToInt/IntToString
String to Integer
String Text = 123;
Int x = Integer.parseInt(text);
Double z = Double.parseDouble(text2);
Integer to String
Int x = 7;
Ex:
StringToInt
-Value:String
-output:int
+compute()
104 = 10*10*10*10
For loop
C = counter
c sv, ev
statement Sv = startvalue
statement
statement Ev = end value
Wiki page 3 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
Ex:
Ges. Struktogramm
9 ifs value == 1;
Switch(value)
{
Case 1:
Help =1;
Break;
Default : help = 0;
When you start working with strings, you will find that you can use == and != to campe
objects with one another.
Ex:
String help1 = help;
String help2 = help;
If(help1 != help2)
{
Sout(yes); String pool
}
Else sout (not);
The equal method compares 2 strings to see whether they have the same characters in them.
Wiki page 4 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
If(help1.equals(help2))
{
Sout(true);
}
Else
{
Sout(false);
}
12) References
If( b == c) { //false }
Book a = c;
If(a == b) { // false}
C = null;
ex0026 BintoDec
String input = 1111;
Public inv convert(String input)
{
Int i; sum = 0, value, e, help;
for(i = 0; i< input.length(); i++)
{
help = 1;
char c = input.charAt(i);
value = 0;
if(c == 1) {value = 1;}
for(c = 0; c< input.length()-1-I; c++)
{
Help = help *2;
}
Sum = value * help + sum;
}
Return sum;
}
For (sum)
Int i, sum =0;
for( i =0; I < nums.lenth; i++)
{
Sum = sum + nums[i];
}
While
Int i = 0, sum =0;
While(i<nums.length)
{
Sum = sum + nums[i];
i++;
}
Do-while
int i = 0; sum = 0;
do
{
If(nums.length>0)
{
Sum = sum + nums[i]
i++;
}
}
While(i<nums.length);
2 dim arrays
Nums[1][2] = 1;
Nums[2][0] = 3;
Wiki page 6 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
3
X O
O=1
X X
X = -1
O O O
1) Felder erzeugen
2) Feld mit Nullen fllen
3) -1 bzw 1
4) Gewinner berprfen
5) Ausgabe mit sout() oder Feld
While
do
If(text != null)
-1 0 1
{ -1 -1 0
1 1 1
Int n = Integer.parseInt(text);
While(n>500||n<10)
Cd wechselt Verzeichnis
Arbeitsbltter Exception
Exception
try
{
}
catch(Exception ex)
{
Alert a = new Alert(Fehler);
a.setType(AlertType.ERROR);
a.setString(ex.getmessage());
display.setCurrent(a, myForm);
}
Ex0031 Calculator
Random Numbers
Math.random(0,1)
0 = start value
1 = endvalue
Ex:
math.randoM(0,100);
18) Collections
n = 10: 1,2,5, 10
n = 16: 1,2,4,8,16
java.util.ArrayList.*;
size() length
the list
Wiki page 9 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
Ex:
ArrayList list = New ArrayList();
for( i = 1; I < Math.sqrt(n); i++)
{
If((n%i)==0)
{
Int divisor = n/I;
List.addelement(new Integer(i));
List.add(new Integer(divisor));
}
}
For(i = 0; I< list.size(); i++)
{
Integer t = (Integer) list.get(i); Type cast
Sout(t.toSring()); Type cast
}
@Test(Expected = Exception.class)
Test-class statt try-catch: throws Exception
- Long startime = System.currentTimeMillis(); //Stoppuhr
19) GUI
North
West Center East
South
Wiki page 10 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
Im Panel-> setLayout -> Boarder Layout
Title Boarder auswhlen.> Titel eingeben
Button hinzufgen: Dirakor: South: TitleBoarder:Input
Set Layout-> Gridbag Layout
Label + Textfield nach Input ziehen
Text: wumber text: 12:columns:12
GridBag Layout-> rechtsklick.> raustornise-> Abstand unten 10 setzen
JBottum markieren -> Events -> Action Performed
Private void on Cumpute(java.awt.eventAction()
{DefaultListModel dlm = new DefaultListModel();
dlm.addElement(new Integer(12);
dlm.addElement(new Integer(1);
JList1.setModel
Hufigsten Zeichenmethoden
g.setColor(Color.XXXX)
g.drawLine(StartpunktX, StartpunktY, EndpunktX, EndpunktY)
g.drawRect(StartpunktX, StartpunktY, EndpunktX, EndpunktY)
g.fillRect(StartpunktX, StartpunktY, EndpunktX, EndpunktY)
Wiki page 11 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI
21) Zahlensysteme
1) Array
if (nums[i] < 4)
{
counter++;
newNums[counter] = nums;
}
}
geg: 432110
ges: ?5
4321 = 4 * 53 + 3 * 52 + 2 * 51 + 1 * 50
1) 4321 : 5 = 864 Rest = 1 * 50
2) 864 : 5 = 172 Rest = 4 * 51
3) 172 : 5 = 34 Rest = 2 * 52
4) 34 : 5 = 6 Rest = 4 * 53
5) 6:5 = 1 Rest = 1 * 55
6) 1:5 = 0 Rest = 1 * 56
Wiki page 12 of 12
Brodschneider Vinzenz, Frnschu Michael, Lackner Florian PUC | WU, PO, RI