找到 2637 篇文章 关于 Java
731 次查看
要计算数字阶乘的尾随零个数,Java 代码如下所示:示例 实时演示import java.io.*; public class Demo{ static int trailing_zero(int num){ int count = 0; for (int i = 5; num / i >= 1; i *= 5){ count += num / i; } return count; } public static void main (String[] args){ int num = 1000000; System.out.println("The number of trailing zeroes in " + num +" factorial is " + ... 阅读更多
10K+ 次查看
要使用哈希表统计字符串中每个字符出现的次数,Java 代码如下所示:示例 实时演示import java.io.*; import java.util.*; public class Demo{ static void count_characters(String input_str){ HashMap my_map = new HashMap(); char[] str_array = input_str.toCharArray(); for (char c : str_array){ if (my_map.containsKey(c)){ my_map.put(c, my_map.get(c) + 1); }else{ my_map.put(c, 1); } } for (Map.Entry entry : my_map.entrySet()){ ... 阅读更多
400 次查看
要统计给定句子中每个单词的字符数,Java 代码如下所示:示例 实时演示import java.util.*; public class Demo{ static final int max_chars = 256; static void char_occurence(String my_str){ int count[] = new int[max_chars]; int str_len = my_str.length(); for (int i = 0; i < str_len; i++) count[my_str.charAt(i)]++; char ch[] = new char[my_str.length()]; for (int i = 0; i < str_len; i++){ ch[i] = my_str.charAt(i); int find = 0; for (int j = 0; j
2K+ 次查看
在本文中,我们给定一个整数值,任务是统计给定整数的设置位总数。为此任务,我们需要将给定值转换为其相应的二进制表示形式。整数的二进制数表示为 0 和 1 的组合。这里,数字 1 在计算机术语中被称为设置位。问题陈述用 Java 编写一个程序来统计整数中设置的位数 - 输入 int num = 10 输出二进制表示 = 1010 设置位 ... 阅读更多
103 次查看
要将迭代器转换为拆分器,Java 代码如下所示:示例 实时演示import java.util.*; public class Demo{ public static Spliterator getspiliter(Iterator iterator){ return Spliterators.spliteratorUnknownSize(iterator, 0); } public static void main(String[] args){ Iterator my_iter = Arrays.asList(56, 78, 99, 32, 100, 234).iterator(); Spliterator my_spliter = getspiliter(my_iter); System.out.println("The values in the spliterator are : "); my_spliter.forEachRemaining(System.out::println); } }输出拆分器中的值为:56 78 99 32 100 234名为 Demo 的类包含一个名为“getspiliter”的函数,该函数返回一个拆分器。在 ... 阅读更多
173 次查看
要检查是否可以使用数组中的所有数字构成一个可被 3 整除的数字,Java 代码如下所示:示例 实时演示import java.io.*; import java.util.*; public class Demo{ public static boolean division_possible(int my_arr[], int n_val){ int rem = 0; for (int i = 0; i < n_val; i++) rem = (rem + my_arr[i]) % 3; return (rem == 0); } public static void main(String[] args){ int my_arr[] = { 66, 90, 87, 33, 123}; ... 阅读更多
139 次查看
要检查除数的个数是偶数还是奇数,Java 代码如下所示:示例 实时演示import java.io.*; import java.math.*; public class Demo{ static void divisor_count(int n_val){ int root_val = (int)(Math.sqrt(n_val)); if (root_val * root_val == n_val){ System.out.println("The number of divisors is an odd number"); }else{ System.out.println("The number of divisors is an even number"); } } public static void main(String args[]) throws IOException{ divisor_count(25); } }输出除数的个数是奇数 ... 阅读更多
219 次查看
要检查数字的所有数字是否都能整除它,Java 代码如下所示:示例 实时演示import java.io.*; public class Demo{ static boolean divisibility_check(int val, int digit){ return (digit != 0 && val % digit == 0); } static boolean divide_digits(int val){ int temp = val; while (temp > 0){ int digit = val % 10; if ((divisibility_check(val, digit)) == false) return false; temp /= 10; } ... 阅读更多
169 次查看
要查找可被 X 整除的最小 K 位数,Java 代码如下所示:示例 实时演示import java.io.*; import java.lang.*; public class Demo{ public static double smallest_k(double x_val, double k_val){ double val = 10; double MIN = Math.pow(val, k_val - 1); if (MIN % x_val == 0) return (MIN); else return ((MIN + x_val) - ((MIN + x_val) % x_val)); } public static void main(String[] args){ double x_val = 76; double k_val ... 阅读更多