Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Aufgabe 1) Schleifen und Methoden
- */
- public class Aufgabe1 {
- public static void main(String[] args) {
- // TODO: Rufen Sie hier die Methoden mit den gegebenen Beispielen auf.
- int muenchenhausen=1234;
- int kgv1=32;
- int kgv2=66;
- int failsafe=99999;
- System.out.println();
- System.out.println("Die Zahl "+muenchenhausen+" ist eine Münchhausen-Zahl true/flase:");
- System.out.println(checkMuenchhausen(muenchenhausen));
- System.out.println();
- System.out.println("Das KGV von "+kgv1+" und "+kgv2+" ist:");
- System.out.println(calcKGV(kgv1,kgv2,failsafe));
- }
- private static boolean checkMuenchhausen(int n) {
- // TODO: Implementieren Sie hier Ihre Lösung für die Angabe
- boolean isMuenchhausen=false;
- // int quersumme=0;
- int potenziert=0;
- // quersumme=checksum(n);
- potenziert=potenzsumme(n);
- if (n==potenziert) isMuenchhausen=true;
- else isMuenchhausen=false;
- return isMuenchhausen;
- }
- private static int calcKGV(int n1, int n2, int maxNumber) {
- // TODO: Implementieren Sie hier Ihre Lösung für die Angabe
- int KGV=0;
- int GGT=0;
- GGT=GCD(n1,n2);
- KGV=(GGT*n1)*n2;
- if (KGV>maxNumber){
- return -1;
- }else {
- return KGV;
- }
- }
- private static int GCD(int n1, int n2){
- int first=n1;
- int second=n2;
- if (first==0){
- return second;
- } else {
- while (second!=0){
- if (first>second){
- first-=second;
- } else {
- second-=first;
- }
- }
- }
- return first;
- }
- private static int checksum(int n){
- int checksum=0;
- int number=n;
- while (number>0){
- checksum+=number%10;
- number/=10;
- }
- System.out.println(checksum+"lol");
- return checksum;
- }
- private static int potenzsumme(int n){
- int summe=0;
- int number=n;
- while (number>0){
- //summe+=(number%10);
- //summe+=((number%10)^(number%10));
- number/=10;
- }
- System.out.println(10^10+"lol3");
- System.out.println(summe+"lol2");
- return summe;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement