Upload
lucman-edogawa
View
213
Download
0
Embed Size (px)
DESCRIPTION
ljdlfdlfjdkfjdkfjdkfjkdfjdkfjdkfj
Citation preview
public class Stack <T> { private final int Nil=0; private int MaxEl=10; private int TOP; private T[] elements=(T[]) new Object[MaxEl]; Stack() { //size = s > 0 ? s : 10; TOP = -1; // elements = (T[]) new Object[MaxEl]; } public void push(T pushValue) { if (TOP == MaxEl-1) // if stack is full System.out.println("Full"); this.TOP++; elements[this.TOP] = pushValue; // place pushValue on Stack } public void tampiltop() { System.out.println(elements[TOP]); } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Stack<String> S= new Stack(); S.push("j"); S.tampiltop(); } } //////////////////////////////////////////////////////////////////// public class POINT <T extends Number> { // LinkedList<Point> polyline = new LinkedList<Point>(); T X,Y; public POINT(T x, T y) { X=x; Y=y; }
void TulisPOINT (){ System.out.println(this.X+" "+this.Y); } boolean IsOrigin (){ if(X.intValue()==0&&Y.equals(0)) return true; else return false; } public double Jarak0(){ T x=this.X; T y=this.Y; return (double) Math.sqrt(Math.pow((Double)x, 2)+Math.pow((Double)y, 2)); } void Translasi (T deltaX, T deltaY) { Double result= this.X.doubleValue()+deltaX.doubleValue(); this.setX( (T)result ); // this.setY(y.doubleValue()+deltaY.doubleValue()); // this.setY(P.getY()+deltaY); } public T getX() { return X; } public void setX(T X) { this.X = X; } public T getY() { return Y; } public void setY(T Y) { this.Y = Y; } } //////////////////////////////// public static <U> void fillBoxes (U u, List<Box<U>> boxes) { for (Box<U> box : boxes) { box.add(u); } } ////////////////////////////////////////////////////
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List; public class CobaList {
public static void main(String[] x) {
List<String> lis = new ArrayList<String>(); // Masukkan value ke dalam lis
lis.add("dani");
lis.add("Budi");
lis.add("Buaya");
lis.add("ANDRI");
lis.add("yuliana"); // Tampilkan value lis
for (Iterator<String> iterator = lis.iterator(); iterator.hasNext();)
{
String string = (String) iterator.next();
System.out.println(string);
}
}
}
//////////////////////////////////////////////////////////////////////// SET import java.util.HashSet;
import java.util.Iterator;
import java.util.Set; public class CobaSet {
public static void main(String[] gajah) {
Set<String> setdah = new HashSet<String>(); // Masukkan value ke dalam setdah
setdah.add("hehehehe");
setdah.add("BUDI");
setdah.add("Huahahaha");
setdah.add("Bruakakakak");
setdah.add("wkwkwkwkwwk");
setdah.add("hahahahahaaha"); // Tampilkan value setdah
for (Iterator<String> iterator = setdah.iterator();
iterator.hasNext();) {
String string = (String) iterator.next();
System.out.println(string);
}
}
}
/////////////////////////////////// import java.util.HashMap;
import java.util.Iterator;
import java.util.Map; public class CobaMap {
public static void main(String[] gajahkembung) {
Map<Integer, String> mapInt_String = new HashMap<Integer, String>();
// map<Integer, String>
// Masukkan key dan value ke dalam mapInt_String
mapInt_String.put(1, "GAJAH");
mapInt_String.put(2, "KUDA");
mapInt_String.put(3, "ZEBRA");
mapInt_String.put(4, "KAMBING");
mapInt_String.put(5, "SAPI");
// Tampilkan value mapInt_String
for (Iterator<String> iterator = mapInt_String.values().iterator();
iterator
.hasNext();) {
String string = (String) iterator.next();
System.out.println(string);
} Map<String, String> mapString_String = new HashMap<String,
String>();//map<String, String> // Masukkan key dan value ke dalam mapString_String
mapString_String.put("BUDI", "SEPEDA");
mapString_String.put("ANDRI", "MOBIL");
mapString_String.put("DENI", "TRUK");
mapString_String.put("JAJANG", "MOTOR");
mapString_String.put("ATUT", "BUS");
mapString_String.put("RUDI", "KAPAL JET");// KEY yang digunakan =
RUDI
mapString_String.put("RUDI", "UFO");// Key yang digunakan = RUDI
juga, maka value "KAPAL JET"
// akan ditimpa oleh "UFO" // Tampilkan value mapString_String
System.out.println("========================================");
for (Iterator<String> iterator = mapString_String.values().iterator();
iterator
.hasNext();) {
String string = (String) iterator.next();
System.out.println(string);
}
// Tampilkan pasangan key-value mapString_String
System.out.println("========================================");
for (Iterator<String> iterator = mapString_String.keySet().iterator();
iterator
.hasNext();) {
String string = iterator.next();
System.out.println(string + " mengendarai "
+ mapString_String.get(string));
}
}
}
///////////////////////////////////////////////////////////////////////////