①:银行本息和
package Z1;
public class Test9 {
public static void main(String[] args) {
int a = 1; // 定义用来计数的变量
double sum = 10000; //定义一个 存放本金的变量
while (a <= 5) { //计算5 年后的本金
sum += sum * 0.003;
a++;
}
System.out.println(sum);
}
}
②:计算各位数之和
import java.util.Scanner;
public class Test92 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("请输入一个十位以内的整数:");
int a =input.nextInt();
int sum=0;
while(a!=0){
sum+=a%10;
a=a/10;
}
System.out.println(sum);
}
}
③:最大公约数
import java.util.Scanner;
public class Test93 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数");
int a = sc.nextInt();
System.out.println("请输入第二个整数");
int b = sc.nextInt();
int i=(a<=b)?a:b; //如果a小于等 于b,那么i取a,否则取b
while(i>0){
if(a%i==0&&b%i==0){
System.out.println(i);
break;
}
i--;
}
}
}
④:最小公倍数
import java.util.Scanner;
public class Test93 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入第一个整数");
int a = sc.nextInt();
System.out.println("请输入第二个整数");
int b = sc.nextInt();
int i=(a>=b)?a:b; //如果a小于等 于b,那么i取a,否则取b
while(i>0){
if(i%a==0&&i%a==0){
System.out.println(i);
break;
}
i++;
}
}