Explorar el Código

Neues Programm begonnen, Uebung 2 Aufgabe 7

Ritter hace 2 años
padre
commit
47477ca8ce
Se han modificado 5 ficheros con 94 adiciones y 3 borrados
  1. 3 2
      src/ArrayMerge.java
  2. 41 0
      src/CheckOperations.java
  3. 36 0
      src/Herz.java
  4. 1 1
      src/InputOutputArithMean.java
  5. 13 0
      src/Zweierkomplement.java

+ 3 - 2
src/ArrayMerge.java

@@ -1,5 +1,6 @@
-import java.util.*; 
-import java.io.*;
+import java.util.List; 
+import java.util.Arrays;
+import java.util.ArrayList;
 import java.util.stream.Stream;
 
 public class ArrayMerge {

+ 41 - 0
src/CheckOperations.java

@@ -0,0 +1,41 @@
+
+public class CheckOperations {
+	
+	public static void main(String args[]) {
+		
+		int x = 1;
+		int y = 2;
+		int z = 3;
+		System.out.println("a) " + (false && true));
+		System.out.println("b) " + 10 / 3);
+		System.out.println("c) " + 10 / 3.);
+		System.out.println("d) " + (x == y ? x > y : y < z));
+		System.out.println("e) " + (byte) (127 + 1));
+		System.out.println("f) " + ('x' + y + z));
+		System.out.println("g) " + (x + y + "z"));
+//		System.out.println("h) " + ( 1 || 0 ));
+		
+		x = 1;
+		y = 2;
+		z = 122;
+		System.out.println("a) " + (2147483600 + '2'));
+		System.out.println("b) " + (double) (3 / 2) );
+		System.out.println("c) " + ("x" + y + z) );
+		System.out.println("d) " + (x + y > z && true));
+		System.out.println("e) " + (9 / 4.5));
+		System.out.println("f) " + (17 + 0f));
+		System.out.println("g) " + (z != 'z' ? 1f : 2));
+		
+		
+		char myChar = 'z';
+		int myInt = Character.getNumericValue(myChar); //Unicode
+		int myInt2 = 'z'; 
+		System.out.println('z' + " konvertiert in int ergibt: " + myInt + " und " +myInt2);
+		myChar = '5';
+	    myInt = Character.getNumericValue(myChar);        
+	    System.out.println('5' + "konvertiert in int ergibt: " + myInt);
+		
+		
+	}
+
+}

+ 36 - 0
src/Herz.java

@@ -0,0 +1,36 @@
+import java.awt.geom.Point2D;
+import java.lang.Math;
+import java.awt.geom.Point2D;
+
+
+public class Herz {
+	
+	public static double distance(double px, double py, double cx, double cy) {
+
+		double dist2 = Point2D.distance(py, cy, px, cx);
+		return dist2; 
+		
+	}
+	
+	public static boolean inKreis(double px, double py, double cx,
+							      double cy, double r) {
+
+		double d = Herz.distance(px, py, cx, cy);
+	
+		double dist1 = Math.sqrt((px-cx)*(px-cx)+(py-cy)*(py-cy));
+		 
+//		assertEquals(d,dist1);
+		
+		return (d < r);
+	}
+	
+	public static boolean inRaute(double px, double py, double cx,
+								  double cy, double b) {
+		
+		double m = Math.abs(px - cx) + Math.abs(py - cy);
+		
+		return true;
+	}
+	
+
+}

+ 1 - 1
src/InputOutputArithMean.java

@@ -38,7 +38,7 @@ public class InputOutputArithMean {
 			
 		}
 		System.out.println("keine Konvertierung, hier ist das Ergebnis: " + m / i);
-		System.out.println(m / (double) i);
+		System.out.println("mit Konvertierung ist das Ergebnis: " + m / (double) i);
 		}
 		
 		

+ 13 - 0
src/Zweierkomplement.java

@@ -0,0 +1,13 @@
+
+public class Zweierkomplement {
+
+		public static void main(String[] args) {
+			int zahl = -2147483648;
+
+		System.out.println(zahl + 1);
+		System.out.println(zahl - 1);
+			
+		}
+	
+	
+}