「java最大值怎么比较」Java最大值
今天给各位分享java最大值怎么比较的知识,其中也会对Java最大值进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入
- 2、java中如何找出一串时间序列中的最大,最小值
- 3、编写一个字符界面的java Application程序,比较10个数字并输出最大值,要求用数组
- 4、java求最大值最小值
- 5、Java程序:定义一个找出两个值中最大值的类,要求能比较float,int,short等类型
java里的循环问题:从键盘上接受一批整数,比较并输出最大值最小值,输入数字0时结束循环,显示输入
思路:
1、键盘输入,使用 Scanner 类
2、要判断最大最小值,最直接的办法,就是每次输入都做最大最小值的判读
如果当次输入的值大于当前的最大值,则更新最大值为当次输入的值,
如果当次输入的值小于当前的最小值,则更新最小值为当次输入的值
代码如下:
public static void main(String[] args) {
System.out.print("请输入数字:");
Scanner scan=new Scanner(System.in);
int num=scan.nextInt();
int max=num; //初始化最大值为第一次输入的值
int min=num; //初始化最小值为第一次输入的值
while(true){
if(num==0){ // 输入值为0 终止输入
System.out.println("输入结束!");
break;
}
if(nummax){max=num;} //如果输入值大于最大值,则最大值=输入值
if(nummin){min=num;} //如果输入值小于最小值,则最小值=输入值
System.out.print("请输入数字:");
scan=new Scanner(System.in);
num=scan.nextInt();
}
System.out.println("本次输入最大值:"+max+"---最小值:"+min); //打印输出最大,最小值
}
java中如何找出一串时间序列中的最大,最小值
java.lang.String.compareTo(String)
public int compareTo(String anotherString)按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则比较结果为一个正整数。如果这两个字符串相等,则结果为 0;compareTo 只有在方法 equals(Object) 返回 true 时才返回 0。
这是字典排序的定义。如果这两个字符串不同,则要么它们在某个索引处具有不同的字符,该索引对二者均为有效索引,要么它们的长度不同,或者同时具备上述两种情况。如果它们在一个或多个索引位置上具有不同的字符,假设 k 是这类索引的最小值;则按照 运算符确定的那个字符串在位置 k 上具有较小的值,其字典顺序在其他字符串之前。这种情况下,compareTo 返回这两个字符串在位置 k 处的两个不同的 char 值,即值:
this.charAt(k)-anotherString.charAt(k)
如果它们没有不同的索引位置,则较短字符串在字典顺序上位于较长字符串的前面。这种情况下,compareTo 返回这两个字符串长度的不同,即值:
this.length()-anotherString.length()
指定者:
接口 ComparableString 中的 compareTo
参数:
anotherString - 要比较的 String。
返回:
如果参数字符串等于此字符串,则返回 0 值;如果按字典顺序此字符串小于字符串参数,则返回一个小于 0 的值;如果按字典顺序此字符串大于字符串参数,则返回一个大于 0 的值。
解决了比较大小的问题,最大值和最小值一个循环搞出来主可以了。
编写一个字符界面的java Application程序,比较10个数字并输出最大值,要求用数组
import java.util.*;
public class A
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("请输入10个任意的整数:");
int max = Integer.MIN_VALUE;
int min = Integer.MAX_VALUE;
for (int i = 0; i 10; i++)
{
int j = in.nextInt();
if (max j) max = j;
if (min j) min = j;
}
System.out.println("最大值为" + max);
System.out.println("最小值为" + min);
}
}
java求最大值最小值
import java.util.Scanner;
public class Zuixiaozhi {
/**
* @param args
*/
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int score[] = new int[5];
int max = 0; // 记录最大值
int min = 0;
System.out.println("请输入五位学员成绩:");
for (int i = 0; i score.length; i++) {
score[i] = input.nextInt();
}
for (int i = 0; i score.length; i++) {
int temp = score[i];
if(i == 0) {
max = temp;
min = temp;
}
if (temp max) {
max = temp;
}
if (temp min) {
min = temp;
}
}
System.out.println("最高为" + max);
System.out.println("最小为" + min);
}
}
Java程序:定义一个找出两个值中最大值的类,要求能比较float,int,short等类型
你要知道,int是精确值类型,float是近似值类型。int的取值范围是:-2^31~2^31-1,这里32位中第一位是符号位,剩下的31位是表示数值的。而float的组成是:1位符号位+8位指数(q)+23位底数(b),其解释出来的形式是:b^q,由于指数q是8位有符
关于java最大值怎么比较和Java最大值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。