要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
2014-03-09 11:33
549 查看
package javazuida;
import java.util.Scanner;
public class JavaZuida {
public static void main(String[] args) {
System.out.println("请输入两个整数:");
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
Scanner scan1=new Scanner(System.in);
int b=scan.nextInt();
int max;
max=htc(a,b);
System.out.println("最大公约数为:"+ max);
}
static int htc(int a,int b){
if(a<=0||b<=0||a<=0&&b<=0){
System.out.println("输入的数据无效");
}
int temp=b;
if(a<b){
temp=a;
}
int i,max;
for(i=temp;i>1;i--){
if(a%i==0&&b%i==0){
return i;
}
}
return 1;
}
}
import java.util.Scanner;
public class JavaZuida {
public static void main(String[] args) {
System.out.println("请输入两个整数:");
Scanner scan=new Scanner(System.in);
int a=scan.nextInt();
Scanner scan1=new Scanner(System.in);
int b=scan.nextInt();
int max;
max=htc(a,b);
System.out.println("最大公约数为:"+ max);
}
static int htc(int a,int b){
if(a<=0||b<=0||a<=0&&b<=0){
System.out.println("输入的数据无效");
}
int temp=b;
if(a<b){
temp=a;
}
int i,max;
for(i=temp;i>1;i--){
if(a%i==0&&b%i==0){
return i;
}
}
return 1;
}
}
相关文章推荐
- 编写计算“两个整数的最大公约数”程序。 要求通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 通过键盘输入两个整数、检查输入整数是否符合要求,并计算出其最大公约数。
- 第一周作业---键盘输入两个整数,并计算他们的最大公约数
- 从键盘输入两个正整数,求它们的最大公约数和最小公倍数
- 使用三种算法解决从键盘输入两个整数,输出两个整数的最大公约数的问题
- java基础_从键盘输入两个整数,求最大公约数
- Java:多重循环for、while、do-while(简单判断是否是四位整数、1-100累加,水仙花、最大公约数。最小公倍数、完数、输入任意数计算每位数之和、弹力球问题)
- 习题 4.5 从键盘上输入一个小于1000的正数,要求输出它的平方根(如平方根不是整数,则输出其整数部分)。要求在输入数据后先对其进行检查是否为小于1000的正数。若不是,则要求重新输入。
- 从键盘输入两个正整数,求这两个正整数的最小公倍数和最大公约数,并输出。
- 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
- 简单编程(三)编写一个程序,要求用户输入两个整数,然后计算并输出他们的和、差、积、商。
- #输入两个正整数m和n,求其最大公约数和最小公倍数
- 作业:C++ 编写计算“两个整数的最大公约数”程序。
- :输入两个正整数m和n,求其最大公约数和最小公倍数。
- 【程序16】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数
- 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- 编写计算“两个整数的最大公约数”程序。
- 3a、编写计算“两个整数的最大公约数”程序