《Java期末考试试卷.pdf》由会员分享,可在线阅读,更多相关《Java期末考试试卷.pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Java考试一:求两个整数的最大公约数【源代码】import java.util.Scanner; public class text52 public static void main(String args) Scanner sca=new Scanner(System.in); System.out .println(Please enter the first integer: ); int x=sca.nextInt(); System.out .println(Please enter the second integer: ); int y=sca.nextInt(); Syst
2、em.out .println(highest common divisor is +gcd(x,y); public static int gcd(int x,int y) if(xy) int t=x; x=y; y=t; while (x!=0) int temp=y% x; return temp ; 定义一个方法求两个正整数的最大公约数【源代码】import java.util.Scanner; public class demo01 public static void main(String args) Scanner sc=new Scanner(System.in); Sys
3、tem.out.println( 请输入第一个正整数: ); int a=sc.nextInt(); System.out.println( 请输入第二个正整数: ); int b=sc.nextInt(); System.out.println(a+ 和+b+ 的最小公约数为: +getGCD(a,b); / 定义如下方法:方法一: public static int getGCD(int x,int y) / x 接受第一个整数,y 接受第二个整数 int num=1; / 定义一个变量num,来保存最大公约数 for (int i = 1; i =1; a-) / 从 x开始递减遍历 x
4、 到 1 的所有整数if (x%a=0 & y%a=0) / 如果有一个数同时满足被x,y整除,那么这个数就是我们要找的最大公约数return a; / 返回这个最大公约数的值 return 1; / 如果 if 条件不成立,那么返回数值1 【源代码】import java.util.Scanner; publicclass E52 publicstaticvoid main (String args ) Scanner W =new Scanner(System.in ); inta, b, i ; System. out .printf( 请输入两个数字:n); a=W .nextInt(); b=W .nextInt(); if ( ab) for ( i =1; i =a; i +) if ( a% i =0&b% i =0) System.out .printf( %d 是公约数 , i ); else for ( i =1; i =b; i +) if ( a% i =0&b% i =0) System.out .printf( %d 是公约数 , i );