① 怎么用java方法求2个数里面最大的数
上面的判断可以
这种方法也行:
int a = 4;
int b = 6;
system.out.println(Math.max(a,b));//将输出两个数中较大的一个,是Math类的方法
system.out.println(Math.min(a,b));//将输出两个数中较小的一个
② 求java源程序代码:输入两个数,输出最大值
一下代码仅供参考
packagecom.kidd.test.;
importjava.util.NoSuchElementException;
importjava.util.Scanner;
publicclassTest{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
inta=0;
intb=0;
booleannext=false;
while(!next){
System.out.print("请输入两个整数(用空格分隔):");
try{
a=sc.nextInt();
b=sc.nextInt();
next=true;
}catch(NoSuchElementExceptione){
System.out.println("输入有误,请重新输入.");
sc.nextLine();
continue;
}
}
System.out.printf("最大值为:%d ",a>b?a:b);
}
}
③ java求两个数的最大公约数和最小公倍数
先求出两个数的最大公约数,计算的方法有很多,最简单的一种就是采用辗转相除法,求得两个数的最大公约数以后,在计算原来的两数的乘积除以最大公约数,就是这两个数的最小公倍数。
④ 用java语言编写一个求两个数最大的函数,在主函数输入3个整数,用函数输出最大值
importjava.util.Arrays;
publicclassT{
publicstaticvoidmain(String[]args){
System.out.println(T.sort(21,13,2));
}
publicstaticintsort(intn1,intn2,intn3){
intarr[]={n1,n2,n3};
//数组工具类,sort()方法是自动升序排序
Arrays.sort(arr);
returnarr[2];
}
}
//控制台
21
⑤ java 在控制台输入两个整数输出最大数
以下为代码:
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
System.out.println("请输入两个整数:a,b");
inta=scan.nextInt();
intb=scan.nextInt();
if(a>b){
System.out.println("最大值为:"+a);
}else{
System.out.println("最大值为:"+b);
}
}
⑥ java中返回两个数的最大值
java返回两个数的最大值方法:
思路:if语句判断第一个数是否比第二个大,如果大则返回第一个,否则(第一个数小于等于第二个数)返回第二个数。
代码:
//方法返回值即为两个数中最大值
publicintMaxNum(Num1,Num2){
//判断Num1是否大于Num2,是则返回Num1
if(Num1>Num2){
returnNum1;
}else{
//否则Num1<=Num2,返回Num2
returnNum2;
}
}
⑦ JAVA 判断两个数大小 并输出最大值
public class Test {
public static void main(String[] args) {
if(args.length != 2) {
System.out.println("请输入2个整数:");
}
else {
try{
int a = Integer.parseInt(args[0]);
int b = Integer.parseInt(args[1]);
System.out.println("你输入的是" + a + "和" + b);
System.out.println("最大值是:" + getMax(a, b));
} catch (Exception e) {
System.out.println("你输入的不是整数:");
}
}
}
public static int getMax(int a, int b) {
return a > b ? a:b;
}
}
⑧ 如何用Java三元运算符,求a,b两个数中最大的值
运算符的通用格式如下:
expression1?expression2:expression3
其中,expression1是一个布尔表达式。如果expression1为真,那么expression2被求值;否则,expression3被求值。整个表达式的值就是被求值表达式(expression2或expression3)的值。expression2和expression3是除了void以外的任何类型的表达式,且它们的类型必须相同。
下面是一个利用运算符的例子:
ratio=denom==0?0:num/denom;
当Java计算这个表达式时,它首先看问号左边的表达式。如果denom等于0,那么在问号和冒号之间的表达式被求值,并且该值被作为整个表达式的值。如果denom不等于零,那么在冒号之后的表达式被求值,并且该值被作为整个表达式的值。然后将整个表达式的值赋给变量ratio。
⑨ java中如何求两个数的最大公约数
求最大公约数:提示用户输入两个正整数,并求出它们的最大公约数。
方法一:(辗转相除法)
设用户输入的两个整数为n1和n2且n1>n2,余数=n1%n2。当余数不为0时,把除数赋给n1做被除数,把余数赋给n2做除数再求得新余数,若还不为0再重复知道余数为0,此时n2就为最大公约数。
例:gcd(20,8)
20=2*8+4
8=2*4 因此gcd(20,8)=4
代码实现:
import javax.swing.JOptionPane;public class GreatestCommonDivisor{ public static void main(String[] args){
String num1String = JOptionPane.showInputDialog("Please enter the first integer:"); int num1 = Integer.parseInt(num1String);
String num2String = JOptionPane.showInputDialog("Please enter the second integer:"); int num2 = Integer.parseInt(num2String); if(num1<num2){ int temp=num1;
num1=num2;
num2=temp;
} int remainder = num1%num2; int n1=num1,n2=num2; while(remainder!=0){
num1=num2;
num2=remainder;
remainder=num1%num2;
}
JOptionPane.showMessageDialog(null,String.format("The greatest common divisor for %d and %d is %d.",n1,n2,num2));
}
}
方法二:假设输入的两个整数为n1和n2,检查k(k=2,3,4…)是否为n1和n2的最大公约数,直到k大于两个数中较小的一个。
代码实现:
import javax.swing.JOptionPane;public class GreatestCommonDivisor{ public static void main(String[] args){
String num1String = JOptionPane.showInputDialog("Please enter the first integer:"); int num1 = Integer.parseInt(num1String);
String num2String = JOptionPane.showInputDialog("Please enter the second integer:"); int num2 = Integer.parseInt(num2String); int gcd=1,k=1; while(k<=num1 && k<=num2)
{ if(num1%k==0 && num2%k==0)
gcd=k;
k++;
}
JOptionPane.showMessageDialog(null,String.format("The greatest common divisor for %d and %d is %d.",num1,num2,gcd));
}
}
⑩ Java通过键盘录入两个int类型的变量,求两个数中的最大值
importjava.util.Scanner;
publicclassMaxNumber{
publicstaticvoidmain(String[]args){
intn1,n2;
System.out.println("input2number:");
Scannersc=newScanner(System.in);
n1=sc.nextInt();
n2=sc.nextInt();
if(n1>n2)
System.out.println("max="+n1);
else
System.out.println("max="+n2);
}
}