java算法程序题,输入三个数求哪个是最大数,先判断这三个数是否整数,不是就打印提示:请输入数字,若是就打印出那个最大数
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class CompareBigNum {
public static void main(String[] args) throws IOException {
int max;
String max1="0";
String reg = "^[-+0-9.]*$";
int a = 0,b=0,c=0;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
if(a>b){
max=a;
}
else
max=b;
if(max<c){
max=c;
}
while(true){
System.out.println("请输入要比较的数字:"+"\n"+"-->");
String input = reader.readLine();
if(input.equals("q")||input.equals("exit")){
System.exit(0);
}
if(input.matches(reg)){
System.out.println("正确的数字");
}else{
System.out.println("不是数字,请输入数字 ");
}
}
}
}
不知该怎么写,请补充一下
分享到:
相关推荐
一个Java数学排序小程序,给定三个整数x,y,z,程序处理后让这三个数由小到大排列输出,代码编写思路:想办法把最小的数放到x上,先将x与y进行比较,如果x> y则将x与y的值进行交换,然后再用x与z进行比较,如果x> z则...
JAVA算法编程题全集(50题及答案) 本资源提供了50道JAVA算法编程题,涵盖了基本数据结构、算法设计、面向对象编程等多方面内容,旨在检测JAVA语言的掌握情况。以下是对每道题目的知识点详细解释: 程序1:...
判断素数的常用算法是埃拉托斯特尼筛法,但在这个问题中,我们可以简单地遍历该范围内的每个数,用2到该数平方根的每个数尝试去除,如果能被整除则不是素数,否则是素数。 【程序 3】"水仙花数"是三位数中的一种...
水仙花数是一个三位数,其各位数字立方和等于该数本身。例如:153 是一个水仙花数,因为 153=1 的三次方+5 的三次方+3 的三次方。 在程序 3 中,我们输出所有的水仙花数。 质因数分解 质因数分解是一个重要...
该程序实现了判断素数的方法,判断一个数是否为素数的方法是:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。该程序使用了循环语句和判断语句来实现这一功能。 知识点: * ...
该题目要求学习者编写一个JAVA程序来打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。该题目旨在考察学习者对水仙花数的理解和编程能力。 程序 4:将一个正整数分解质因数 第四...
在这个特定的情况下,我们可以创建一个名为`MaxValueCalculator`的类,其中包含一个名为`findMax`的方法,该方法接收三个整数参数并返回它们中的最大值。 以下是`MaxValueCalculator`类的基本结构: ```java ...
### Java算法练习题知识点解析 #### 1. 斐波那契数列 - **描述**:编写一个程序,计算斐波那契数列的前N项。 - **实现思路**: - 使用循环结构(如`for`循环)来依次计算每一项的值。 - 设置两个变量分别存储...
从键盘接受一个数字,列出该数字的中文表示格式,例如:键盘输入123,打印出一二三;键盘输入3103,打印出三一零三。 处理方法: 1、定义一个字符串数组,保存汉字数字 2、然后将传入的数字转换成字符串,...
根据给定的信息,本文将详细解释一个Java程序的设计与实现逻辑,该程序的功能是将用户输入的数字字符串转换为其对应的英文表示。为了更好地理解代码结构和功能实现,我们将按照以下结构进行阐述:程序的主要功能、...
水仙花数是指一个三位数,它的各个位上的数字的立方和等于它本身。例如153是一个水仙花数,因为153 = 1^3 + 5^3 + 3^3。 #### 示例代码解析: 示例程序中,通过`shuixianhua(int x)`方法判断一个数`x`是否为水仙花...
【JAVA经典算法40题面试题案例】 在Java面试中,算法题是考察候选人编程能力的重要环节。这里我们探讨三个常见的算法问题及其解决方案。 **问题1:斐波那契数列(Fibonacci Sequence)** 斐波那契数列是一个序列...
Java算法题涵盖了许多基础到进阶的编程概念,主要集中在数据结构、算法设计以及逻辑推理上。以下是对这些题目涉及的知识点的详细说明: 1. **兔子问题**(斐波那契数列): - 知识点:斐波那契数列,递归算法。 -...
程序中定义了一个`iszhishu`方法,通过检查从2到输入数平方根的所有整数是否能整除输入数来判断是否为素数。如果存在能整除的数,则不是素数,返回`false`;反之,返回`true`。程序通过循环遍历2到200,对每个数进行...
这个过程可以不断重复,直到其中一个数为0,此时另一个非零数即为所求的最大公约数。给定代码中`gcd`函数正是采用了这种递归形式的欧几里得算法。 ### 知识点三:循环版欧几里得算法 除了递归版本,欧几里得算法还...
- **水仙花数定义**:一个三位数,其各位数字的立方和等于该数本身。 - **算法实现**: - **分解数字**:通过数学运算将三位数分解为百位、十位和个位。 - **立方和比较**:计算每一位数字的立方和,并与原数进行...
16. 排序算法:排序算法是指输入三个整数 x,y,z,请把这三个数由小到大输出。 17. 口诀输出:口诀输出是指输出 9*9 口诀。 18. 猴子吃桃问题:猴子吃桃问题是指猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,...
以上所述的四个程序题是“JAVA经典算法30题”中的一部分,涵盖了递归、判断素数、水仙花数和质因数分解四个重要的算法领域。它们不仅在理论上有着广泛应用,在实际编程和软件开发中也扮演着重要角色。例如,递归算法...
程序使用了数组来存储用户输入的三个整数,然后使用条件语句来比较大小,输出最大和最小值。 3. 求出 100 一枚的宿舍,并将这些数在屏幕上 5 个乙杭地显示出来。 知识点:Java 基础知识、循环语句、数组、输出语句...
方法首先分解输入数的百位、十位和个位,然后计算这三个位上的数字的立方和,如果和等于原数,则返回true,表示找到了一个水仙花数。 【程序4】是关于质因数分解的问题。质因数是能整除给定正整数且仅有的因子是1和...