java这个程序做不下去啊

来源:百度知道 编辑:UC知道 时间:2024/06/06 15:13:22
高手指教:
我想做个求输入的两个数的最大公因数,可是怎么做都是有错误。
程序如下:
import java.io.*;
import java.util.Scanner;
public class Homework3
{
public static void main(String args[])
{
int a;
int b;
int x;
int y;
int c;
int smaller=1;
int counter=1;
System.out.println("please enter an interger");
Scanner input = new Scanner(System.in);
a=input.nextInt();
System.out.println("You have entered an interger:"+ a);
System.out.println("please enter an interger");
Scanner input = new Scanner(System.in);
b=input.nextInt();
System.out.println("You have entered an interger:"+ b);
if(a=b)
System.out.println("最大公约数为:"+a);
else
if(a>b)
smaller=b;

import java.util.Scanner;

public class Homework3 {
public static void main(String args[]) {
Scanner input = new Scanner(System.in);
int a;
int b;
int x;
int y;
int c = 0;
int smaller = 1;
int counter = 1;
System.out.println("please enter an interger");
a = input.nextInt();
System.out.println("You have entered an interger:" + a);
System.out.println("please enter an interger");
input = new Scanner(System.in);
b = input.nextInt();
System.out.println("You have entered an interger:" + b);
if (a == b)
System.out.println("最大公约数为:" + a);
else if (a > b)
smaller = b;
else
smaller = a;
for (counter = 1; counter <= smaller; counter++) {
x = a % counter;
y = b % counter;
if (x == y && y == 0)
c = counter;
}
System.out.prin