int

    0熱度

    1回答

    我有一個字符串改變值,例如:s2 = "SPX8X55"; 我想這個字符串的每個字母都有自己的價值: (A = 1,B = 2,... Z = 26) 我已經想通了,我可以通過foreach循環分配字符爲int數。 由於我只使用大寫字母我用C - 64,因爲A是65號在ASCII,所以65 - 64 = 1 => A有數字1 for (char c : s2.toCharArray()) {

    1熱度

    2回答

    我有這樣的結構: typedef struct Graph{ node ** vertices; int vertex_number; }Graph; 我然後運行這個函數來創建一個圖表: void init_graph(Graph *graph){ graph = (Graph *) malloc(sizeof(Graph)); graph->vert

    2熱度

    2回答

    這是我的作業問題:「創建一個名爲roundAllUp()的方法,它接受一個雙精度數組並返回一個新的整數數組,這個返回的數組包含來自雙精度數組的所有數字,但四捨五入。 這裏是我到目前爲止的方法: public static int[] roundUp(double[] array2){ for(int i = 0; i < array2.length; i++){ Math.c

    0熱度

    2回答

    我有這個數字1003636,我需要轉換爲這種格式1.003,636如何轉換與PHP,這是一個動態數字從MySQL的行。

    -1熱度

    2回答

    我的程序意外的結果確實轉換int形式litteral數。 它準確地與數比(-9999)大於或小於9999號的工作,但每當i型12314115151作爲用戶輸入的程序打印「負」之一。我想我在我的代碼做了一個錯誤,需要你的幫助.. 這裏我的代碼: #include <stdio.h> #include <conio.h> void positive(int input, int t); voi

    0熱度

    1回答

    我需要制定一個程序,用戶被問到是否可以填寫一個數字,並且只有當用戶在一行中鍵入兩次數字時,它纔會停止並打印類似:「是的!」 但我不知道我可以使用什麼代碼,所以它會識別它已被鍵入兩次。現在我有這樣的事情: public static void main(String[] args) { Scanner input = new Scanner(System.in); while (

    0熱度

    3回答

    基本上,我想要做的是取一個十進制整數,將其轉換爲十六進制,然後分開字節。我的理解是ByteBuffer是最好的方法。整數不會超過65535,所以十六進制數保證是2個字節。例如,我有一個整數40000(十六進制值9C40)。所以,我有: int n1 = 40000; ByteBuffer b = ByteBuffer.allocate(2); b.putInt(n1); 不過,我得到以下錯

    0熱度

    2回答

    的參數列表,我有兩個問題: let amount:String? = amountTF.text amount?.characters.count <= 0 它給錯誤: Binary operator '<=' cannot be applied to operands of type 'String.CharacterView.IndexDistance?' (aka 'Optional<I

    0熱度

    1回答

    我試圖負Integer.MIN轉換爲使用下面的代碼long型正值: long lv = -1 * value_int; 上面的代碼工作,除了完美的value_int當值= Integer.MIN_VALUE的。在Integer.MIN_VALUE的情況下,lv的值總是Integer.MIN_VALUE; 下面的代碼工作在所有情況下,包括Integer.MIN_VALUE的 long lv =

    0熱度

    1回答

    我不是在尋找一個恆定的記錄最大值可用int代表;我正在尋找一個int可以佔用的最大內存量。請看下面的代碼: import sys def print_and_execute(*args): for s in args: print(s, end = " == ") r = eval(s) print(r) return print_a