直接上代码:
package test;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
try (Scanner console = new Scanner(System.in)) {
System.out.println("请输入三个整数:");
int a = console.nextInt();
int b = console.nextInt();
int c = console.nextInt();
Test t = new Test();
String i = t.algorithm(a, b, c);
System.out.print(i);
console.close();
} catch (Exception e) {
System.out.print("输入的数值不符合规定!");
}
}
public String algorithm(int a, int b, int c) {
if (a == b) {
if (b == c) {
return "三个数都一样!";
} else {
return "第三个数不一样!";
}
} else {
if (b == c) {
return "第一个数不一样!";
} else {
if (a != c) {
return "三个数都不一样!";
} else {
return "第二个数不一样!";
}
}
}
}
}
package test;
import java.util.Scanner;
public class Test_2 {
static public void main(String[] args) {
try (Scanner sc = new Scanner(System.in);) {
System.out.println("输入两个正整数:");
int data1 = sc.nextInt();
int data2 = sc.nextInt();
Test_2 t = new Test_2();
int[] i = t.algorithm(data1, data2);
System.out.println("最大公因数是" + i[0]);
System.out.println("最小公倍数是" + i[1]);
sc.close();
} catch (Exception e) {
System.out.println("输入的数值不符合规定!");
}
}
public int[] algorithm(int data1, int data2) {
int temp, max_divisor, min_multiple;
// 判断两数的大小
if (data1 > data2) {
temp = data2;
data2 = data1;
data1 = temp;
}
max_divisor = 1;
min_multiple = data1 * data2;
// 求最大公因数
if (data2 % data1 == 0)
max_divisor = data1;
else {
for (int i = 1; i < data1; i++) {
if (data1 % i == 0 && data2 % i == 0)
max_divisor = i;
}
}
// 求最小公倍数
for (int i = data2; i < min_multiple; i++) {
if (i % data1 == 0 && i % data2 == 0)
min_multiple = i;
}
int[] a = { max_divisor, min_multiple };
return a;
}
}
package test;
import java.util.Calendar;
public class Test_3 {
public static void main(String[] args) {
Calendar c = Calendar.getInstance();
// 北京时间
int year = c.get(Calendar.YEAR);
int month = (c.get(Calendar.MONTH) + 1);
int ri = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR);
int min = c.get(Calendar.MINUTE);
int miao = c.get(Calendar.SECOND);
int haomiao = c.get(Calendar.MILLISECOND);
System.out.println(
"北京时间:" + year + "年" + month + "月" + ri + "日 " + hour + "时" + min + "分" + miao + "秒" + haomiao + "毫秒");
}
}