Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /****************************** klasse.java *********************************/
- import AlgoTools.IO;
- /**
- * @version 18.11.10
- *
- * @author David Helmig (dhelmig@uos.de)
- * @author Nikola Ruck (nruck@uos.de)
- */
- public class klasse{
- public static int a;
- public static int b;
- public static int zahl;
- public static char eingabe;
- public static int addiere(int a, int b) {
- if (b==0)
- return a;
- else
- return addiere(a+1,b-1);
- }
- public static int mutipliziere(int a, int b){
- if (b==0)
- return a;
- else
- return addiere(mutipliziere(a, b--), a);
- }
- public static int quersumme (int zahl){
- if (0>zahl || 9> zahl)
- return zahl;
- else addiere( zahl%10 , quersumme(zahl/10));
- return zahl;
- }
- public static void menu(){
- char[] eingabe = IO.readChars("für die methode addiere= s; multipliziren = m ; quersumme = q");
- if (eingabe = s || eingabe = S);
- a = IO.readInt("bitte eine zahl für a");
- b = IO.readInt("bitte eine Zahl für b");
- if( a < 1000 || b < 1000)
- IO.println(addiere(a,b));
- else
- a = IO.readInt("bitte eine zahl für a");
- b = IO.readInt("bitte eine Zahl für b");
- if (eingabe == M || eingabe == m)
- a = IO.readInt("bitte eine zahl für a");
- b = IO.readInt("bitte eine Zahl für b");
- if( a < 1000 || b < 1000)
- IO.println(multipliziere(a,b));
- else
- a = IO.readInt("bitte eine zahl für a");
- b = IO.readInt("bitte eine Zahl für b");
- if (eingabe == M || eingabe == m)
- zahl = IO.readInt("bitte eine zahl");
- IO.println(quersumme(zahl));break;
- }
- }
- public static void main(String[] args){
- menu();
- }
- }
- 35,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement