找到 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+ 次浏览
要使用 HashMap 统计字符串中每个字符出现的次数,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 次浏览
要将迭代器转换为 Spliterator,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); } }输出The values in the spliterator are : 56 78 99 32 100 234名为 Demo 的类包含一个名为“getspiliter”的函数,该函数返回一个 spliterator。在 ... 阅读更多
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); } }输出The number of divisors is an ... 阅读更多
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 ... 阅读更多