小编sil*_*rzx的帖子

在Java中打破for循环

在我的代码中,我有一个for循环,它遍历代码方法,直到满足for条件.

反正有没有摆脱这个for循环?

因此,如果我们查看下面的代码,如果我们想要在"15"时打破这个for循环怎么办?

public class Test {

   public static void main(String args[]) {

      for(int x = 10; x < 20; x = x+1) {
         System.out.print("value of x : " + x );
         System.out.print("\n");
      }
   }
}

Outputs:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x …
Run Code Online (Sandbox Code Playgroud)

java loops for-loop break

62
推荐指数
4
解决办法
31万
查看次数

哪个更适合静态数据 - 最终的char或enum?

关于我的扑克Java计划,选择枚举超过字符和整数是明智的决定吗?

据我所知,为char分配一个单独的整数值有一个好处,就是在比较卡值来决定胜利者时,应用数学运算符的简易性.然而,这可能是枚举,如果是这样我不知道.

请有人向我解释每个的adv/disadv吗?

我宣布卡排名的第一个选择是枚举:

public enum Rank { 
     DEUCE (1), 
     THREE (2), 
     FOUR (3), 
     FIVE (4), 
     SIX (5),     
     SEVEN (6), 
     EIGHT (7), 
     NINE (8), 
     TEN (9), 
     JACK (10), 
     QUEEN (11), 
     KING (12), 
     ACE (13)
}

public enum Suit { 
     CLUBS (1), 
     DIAMONDS (2), 
     HEARTS (3), 
     SPADES (4) 
}
Run Code Online (Sandbox Code Playgroud)

我的第二个选项是静态最终字符,分配的int值如下:

       public static final char ACE =   'A';
       public static final char TWO =   '2';
       public static final char THREE = '3';
       public static final char FOUR =  '4';
       public static final …
Run Code Online (Sandbox Code Playgroud)

java poker int enums char

2
推荐指数
1
解决办法
1346
查看次数

在Java中设置Integer的范围

我有这个属性:

private int Number;
Run Code Online (Sandbox Code Playgroud)

我想限制这个数字,使它只能在值1 - 3之间.

我在设置值时是否在方法中执行此操作,或者是否有预定义的方法我只希望值1 - 3为此整数的有效值?

提前谢谢了.

编辑:

我想输入一个介于1-3之间的数字.

我已经尝试过使用while,do和for循环,其中每个都无法工作而不会陷入无限循环.

这是一些示例代码:

    private int Number;

    public void setNumber(int aNumber) {
        int count = 1;
        while (count !=0) {
            if ((aNumber < 1) || (aNumber > 3)) {
                System.out.println("Value is out of range 1-3");
                System.out.println("Please try again");
                break;
            } 
            else {
                this.Number = aNumber;
                count = 0;
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

java integer

1
推荐指数
2
解决办法
7万
查看次数

BigInteger Modulo'%'操作&少于/多于操作

嗨,我有一个算法,我需要将操作应用于BigInt.

我知道可以使用Maths类操作BigInt,例如:

import java.math.*;

BigInteger a;
BigInteger b = BigInteger.ZERO;
BigInteger c = BigInteger.ONE;
BigInteger d = new BigInteger ("3");
BigInteger e = BigInteger.valueOf(5);

a.multiply(b);
a.add(b);
a.substract(b);
a.divide(b);
Run Code Online (Sandbox Code Playgroud)

我需要能够应用大于一段时间的条件,例如

while (a > 0) {
Run Code Online (Sandbox Code Playgroud)

这给了我一个语法错误,说"二元运算符'>'的错误操作数类型,第一种类型:java.math.BigInteger,第二种类型:int.

我还需要能够将modulo(%)运算符应用于BigInteger.

b = a % c;
Run Code Online (Sandbox Code Playgroud)

任何人都可以提出这样做​​的方法吗?

如果没有解决方案,那么我将不得不以某种方式使用reduce函数将我的BigInteger操作为一个独特的Long(这远非理想).

Silverzx.

java operators biginteger modulo long-integer

1
推荐指数
1
解决办法
5746
查看次数

是否可以从Excel中的多行获取平均值?

如何在excel中生成多个数据的平均值?

如果我有以下内容:

在此输入图像描述

如果不对"AvgBest"和"AvgMean"下的每个区域进行编程,我如何计算表格中每行的平均值?如果它让它变得更容易,我很乐意在单独的电子表格中计算出最佳和最佳的价值,因为之后它们都可以重新组合在一起.

我正在尝试生成所有样本数据的平均值.

这可能在Excel中吗?

algorithm math excel

0
推荐指数
1
解决办法
2万
查看次数

标签 统计

java ×4

algorithm ×1

biginteger ×1

break ×1

char ×1

enums ×1

excel ×1

for-loop ×1

int ×1

integer ×1

long-integer ×1

loops ×1

math ×1

modulo ×1

operators ×1

poker ×1