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("+")) if(i==0) sum = ran; else sum += ran;
if(sign.equals("-")) if(i==0) sum = ran; else sum -= ran;
if(sign.equals("*")) if(i==0) sum = ran; else sum *= ran;
if(sign.equals("/")) if(i==0) sum = ran; else sum /= ran;
if( i <count-1)
r += (ran) +" "+ sign + " "; else
r += (ran);
}
}
System.out.println(r + " = " + sum);
}
</code>
<run id="4b58b8f46811c">
for(int i=0; i < 20; i++)
make("+",3,10,100);
</run>