Aufgabengenerator
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Java</language>
<code id="4b58b8f46795d" hidden>
void make(String sign, int count, int limit, int total) {
int sum = -1;
Random rand = new Random();
String r = "";
while(sum > total || sum < 0){
sum = 0;
r = "";
for(int i=0; i < count; i++){
int ran = Math.abs(rand.nextInt() % limit);
if(sign.equals("+")) sum += ran;
if(sign.equals("-")) sum -= ran;
if(sign.equals("*")) sum *= ran;
if(sign.equals("/")) sum /= ran;
if( i <count-1)
r += (ran) +" "+ sign + " "; else
r += (ran);
}
}
System.out.println(r + " = " + sum);
}
</code>
<eval id="4b58b8f46811c">
for(int i=0; i < 20; i++)
make("+",3,10,100);
</eval>