
正文
Java流程控制代码实例,java流程控制语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA流程控制判断,大家帮小弟我写一小段比较的代码,小弟我初学者实在不会了,谢谢了
if(a == b)
{
平局
}
else if(a - b == 1 || a - b == -2)
{
a胜利
}
else
{b胜利}
相关问答
Q1: java表达式和流程控制语句 编程题求解!!!!!
所有的代码如下:
public class Ex01 {
public static void dis01() {
for (int i = 0; i 4; i++) {
for (int j = 0; j (7 - (2 * i)); j++) {
System.out.print("*");
}
System.out.println();
}
for (int i = 0; i 3; i++) {
for (int j = 0; j ((2 * i) + 3); j++) {
System.out.print("*");
}
System.out.println();
}
}
public static void dis02() {
for (int i = 0; i 10; i++) {
for (int j = 0; j 10 - i; j++) {
System.out.print("*");
}
System.out.println();
}
}
public static void dis03() {
int b = 0;
int a = 0;
int count = 0;
int arr[] = new int[100];
for (int i = 0; i 100; i++) {
arr[i] = (int) (Math.random() * 100);
if (b arr[i])
b = arr[i];
if (a arr[i])
a = arr[i];
if (arr[i] 50)
count++;
}
System.out.println("最大值为" + b + "\n最小值为" + a + "\n大于50的数量为" + count);
}
public static void main(String[] args) {
System.out.println("第一个输出结果:----------------");
dis01();
System.out.println("第二个输出结果:----------------");
dis02();
System.out.println("第三个输出结果:----------------");
dis03();
}
}
结果如下:
Q2: JAVA流程控制语句程序问题
问题一、lMiddleSum这个变量在每次算阶乘时都要初始化为1,所以放在外循环里面
问题二、1/lMiddleSum出来永远是整型的,用1.0/lMiddleSum
double dSum = 0;
long lMiddleSum;
for (int i = 1; i 21; i++) {
lMiddleSum = 1;
for (int j = 1; j = i; j++) {
lMiddleSum *= j;
}
dSum += 1.0 / lMiddleSum;
System.out.println(dSum);
}
System.out.println("1+1/2!+1/3!+...+1/20!" + dSum);
添加的话这样:
public class Reciprocal
{
public static void main(String[] args)
{
double dSum=0;
long lMiddleSum=1;
for(int i=1;i21;i++)
{
lMiddleSum=1;//添加这个,但运算结果还是错,下面的除法要用1.0来除
for(int j=1;j=i;j++)
{
lMiddleSum*=j;
}
System.out.println(lMiddleSum);
dSum+=1/lMiddleSum;
}
System.out.println("1+1/2!+1/3!+...+1/20!"+ dSum);
}
}








