int a=1,b=2; char[] s= {'+','-','*','/'}; 我想随机取一个运算符来运算a和b
i是Math.random()出来的 switch (c[i]) { case '+': result = a + b; break; case '-': result = a - b; break; case '*': result = a * b; break; case '/': result = a / b; break; }
UP lz <% int a=4,b=8; char c='*'; out.print(a+c+b); %> 这个肯定是不对的 这样的*就不是你想的那个乘的运算了
<% Random rand=new Random(); int rs=0, n=9,a=rand.nextInt(n+1),b=rand.nextInt(n+1); char[] c= {'+','-','*'}; char l =c[rand.nextInt(c.length)]; switch (l) { case '+': rs = a + b; break; case '-': rs = a - b; break; case '*': rs = a * b; break; } out.print(a+""+l+""+b+"="+rs); %>
int a=1,b=2;
char[] s= {'+','-','*','/'};
我想随机取一个运算符来运算a和b
switch (c[i]) {
case '+':
result = a + b;
break;
case '-':
result = a - b;
break;
case '*':
result = a * b;
break;
case '/':
result = a / b;
break;
}
lz <% int a=4,b=8;
char c='*';
out.print(a+c+b);
%> 这个肯定是不对的 这样的*就不是你想的那个乘的运算了
int rs=0, n=9,a=rand.nextInt(n+1),b=rand.nextInt(n+1);
char[] c= {'+','-','*'};
char l =c[rand.nextInt(c.length)];
switch (l) {
case '+':
rs = a + b;
break;
case '-':
rs = a - b;
break;
case '*':
rs = a * b;
break;
} out.print(a+""+l+""+b+"="+rs);
%>
[b]int i=(int)(a.length*Math.random());Math.random()的范围是[0,1);[b]
int i=(int)(a.length*Math.random());Math.random()的范围是[0,1);
你可以把[0,1)划分成为四分,分给加减乘除,然后switch