Sabina Grisi
1 year ago
3 changed files with 2 additions and 100 deletions
-
3Lerntagebuch.md
-
51Uebung1.java
-
48Uebung2.java
@ -1,51 +0,0 @@ |
|||||
package de.edu.hsfulda.pmut.debugging; |
|
||||
|
|
||||
import java.io.InputStream; |
|
||||
import java.io.PrintStream; |
|
||||
import java.util.Scanner; |
|
||||
|
|
||||
public class Uebung1 { |
|
||||
private InputStream in; |
|
||||
private PrintStream out; |
|
||||
|
|
||||
public Uebung1(InputStream in, PrintStream out) { |
|
||||
this.in = in; |
|
||||
this.out = out; |
|
||||
} |
|
||||
|
|
||||
public static void main(String[] args) { |
|
||||
new Uebung1(System.in, System.out).run(); |
|
||||
} |
|
||||
|
|
||||
private void run() { |
|
||||
try (Scanner input = new Scanner(in)) { |
|
||||
int nextInt = aquireUserInput(input, "enter an integer number: "); |
|
||||
boolean isCheckPassed = checkNumber(nextInt); |
|
||||
reportResult(String.format("number %d passed check: %b", nextInt, |
|
||||
isCheckPassed)); |
|
||||
} ; |
|
||||
} |
|
||||
|
|
||||
private void reportResult(String message) { |
|
||||
out.print(message); |
|
||||
} |
|
||||
|
|
||||
private boolean checkNumber(int nextInt) { |
|
||||
for (int i = 2; i < nextInt; i++) { |
|
||||
int result = nextInt % i; |
|
||||
out.println(String.format( |
|
||||
"input: %d, Schleifenvariable: %d, Ergebnis %d", nextInt, i, |
|
||||
result)); |
|
||||
if (0 == result) { |
|
||||
return false; |
|
||||
} |
|
||||
} |
|
||||
return true; |
|
||||
} |
|
||||
|
|
||||
private int aquireUserInput(Scanner input, String message) { |
|
||||
reportResult(message); |
|
||||
int nextInt = input.nextInt(); |
|
||||
return nextInt; |
|
||||
} |
|
||||
} |
|
@ -1,48 +0,0 @@ |
|||||
//package de.edu.hsfulda.pmut.debugging; |
|
||||
|
|
||||
import java.io.InputStream; |
|
||||
import java.io.PrintStream; |
|
||||
import java.util.Scanner; |
|
||||
|
|
||||
public class Uebung2 { |
|
||||
private InputStream in; |
|
||||
private PrintStream out; |
|
||||
private int count = 2; |
|
||||
public Uebung2(InputStream in, PrintStream out) { |
|
||||
this.in = in; |
|
||||
this.out = out; |
|
||||
} |
|
||||
|
|
||||
public static void main(String[] args) { |
|
||||
new Uebung2(System.in, System.out).run(); |
|
||||
} |
|
||||
|
|
||||
private void run() { |
|
||||
try (Scanner input = new Scanner(in)) { |
|
||||
int nextInt = aquireUserInput(input, "enter an integer number: "); |
|
||||
boolean isCheckPassed = checkNumber(nextInt); |
|
||||
reportResult(String.format("number %d passed check: %b", nextInt, |
|
||||
isCheckPassed)); |
|
||||
} ; |
|
||||
} |
|
||||
|
|
||||
private void reportResult(String message) { |
|
||||
out.print(message); |
|
||||
} |
|
||||
|
|
||||
private boolean checkNumber(int nextInt) { |
|
||||
if (count > nextInt) |
|
||||
return true; |
|
||||
if (nextInt % count == 0) |
|
||||
return false; |
|
||||
nextInt = nextInt - (nextInt / count); |
|
||||
count++; |
|
||||
return checkNumber(nextInt); |
|
||||
} |
|
||||
|
|
||||
private int aquireUserInput(Scanner input, String message) { |
|
||||
reportResult(message); |
|
||||
int nextInt = input.nextInt(); |
|
||||
return nextInt; |
|
||||
} |
|
||||
} |
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue