26K+ 次浏览
体重指数是体重(公斤)除以身高(米)的平方。表示为 kg/m^2。计算体重指数 (BMI) 的 Java 程序如下所示。示例 import java.util.Scanner; public class Example { public static void main(String args[]) { Scanner sc = new Scanner(System.in); System.out.print("请输入体重(公斤):"); double weight = sc.nextDouble(); System.out.print("请输入身高(米):"); double height = sc.nextDouble(); double BMI = weight / (height * height); ... 阅读更多
1K+ 次浏览
假设给定两个字符串,你的任务是编写一个 Java 程序来检查第二个字符串是否为第一个字符串的子字符串。Java 中的字符串是字符的不可变序列,子字符串是其一小部分。示例场景:− 输入 1:str = "The sunset is beautiful"; 输入 2:sub_str = "sunset"; 输出:res = found!! 使用迭代在这种方法中,思路是使用嵌套 for 循环和 if 块。外部 for 循环将迭代主字符串的字符。对于每个起始位置 i,... 阅读更多
253 次浏览
要检查输入值是否为 ASCII 7 位可打印字符,请检查字符的 ASCII 值是否大于等于 32 且小于 127。这些是控制字符。这里,我们有一个字符。char one = '^';现在,我们使用 if-else 语句检查可打印字符的条件。if (c >= 32 && c < 127) { System.out.println("给定值为可打印字符!"); } else { System.out.println("给定值不可打印!"); }示例 在线演示public class Demo { public static void main(String []args) { char c = '^'; System.out.println("给定值 = "+c); ... 阅读更多
151 次浏览
要检查输入值是否为 ASCII 7 位数字字符,请检查字符是否为 '0' 到 '9'。这里,我们有一个数字字符。char one = '9';现在,我们使用 if-else 语句检查 '0' 到 '9' 数字字符的条件if (c >= '0' && c <= '9') { System.out.println("给定值为数字字符!"); } else { System.out.println("给定值不是数字字符!"); } ...此处代码有误,原文中重复if (c >= '0' && c <= '9') { ... 重复多次
108 次浏览
要检查输入值是否为 ASCII 7 位数字和字符(字母数字),请检查字符的 ASCII 值是否为 −A 到 Z 或 a 到 z 或 0 到 9 这里,我们有以下值 −char one = '5';现在,我们使用 if-else 语句检查 ASCII 7 位数字和字符的一些条件。if ((one >= 'A' && one <= 'Z') || (one >= 'a' && one <= 'z') || (one >= '0' && one <= '9')) { ... 此处代码有误,原文中重复if ((one >= 'A' && one <= 'Z') || (one >= 'a' && one <= 'z') || (one >= '0' && one <= '9')) {... 重复多次
587 次浏览
在本文中,我们将学习如何使用 Java 从当前日期减去一周。当您需要操作日期(例如计算日程安排或跟踪目的的先前几周的日期)时,这很有用。我们将使用两种方法:使用 Calendar 类和 LocalDate 类,展示如何轻松调整日期。问题陈述编写一个 Java 程序,从当前日期减去指定数量的周,并显示更新后的日期 − 输入运行程序输出当前日期 = 2024 年 11 月 4 日星期一 09:41:18 IST 更新日期 = 2024 年 10 月 21 日星期一 09:41:18 ... 阅读更多
5K+ 次浏览
打印数组的所有不同元素,即只打印数组中的所有元素一次,不打印重复元素。示例如下所示。数组 = 1 5 9 1 4 9 6 5 9 7 以上数组的不同元素 = 1 5 9 4 6 7演示此功能的程序如下所示。示例 在线演示public class Example { public static void main (String[] args) { int arr[] = {1, 5, 9, 1, 4, 9, 6, 5, 9, 7}; int n = arr.length; ... 阅读更多
数组顺时针循环旋转一次。这意味着每个数组元素都向右显示一个位置,最后一个元素成为第一个元素。示例如下所示。原始数组 = 1 2 3 4 5 6 7 8 9 10 旋转后的数组 = 10 1 2 3 4 5 6 7 8 9演示此功能的程序如下所示。示例 在线演示public class Example { public static void main(String[] args) { int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, ... 阅读更多
237 次浏览
使用 replaceFirst() 方法仅将给定字符串的第一次出现替换为新的字符串。假设我们有以下字符串。String str = "THIS IS DEMO TEXT!";我们必须将“IS”的第一次出现替换为“EV”。为此,请使用 replaceFirst() 方法。str.replaceFirst("IS", "EV");以下是最终示例,其中替换了“IS”的第一次出现。示例 在线演示public class Demo { public static void main(String[] args) { String str = "THIS IS DEMO TEXT!"; System.out.println("字符串 = "+str); System.out.println("仅替换子字符串 IS 的第一次出现..."); System.out.println("更新后的字符串 = ... 阅读更多
354 次浏览
假设以下为我们的字符串。THIS IS DEMO TEXT!这里,要将每个'I'替换为'E',请使用 replace() 方法。str.replace('I', 'E'));以下是将给定字符的所有出现替换为新字符的完整示例。示例 在线演示public class Demo { public static void main(String[] args) { String str = "THIS IS DEMO TEXT!"; System.out.println("字符串 = "+str); System.out.println("更新后的字符串 = "+str.replace('I', 'E')); } }输出字符串 = THIS IS DEMO TEXT! 更新后的字符串 = THES ES DEMO TEXT!