文章目录
1、求最小公倍数
输入描述: 两个int类型变量作为方法的参数
输出描述: int类型的变量,值为两个数的最小公倍数
代码展示:
import java.util.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String[] s = br.readLine().split(" ");
int m = Integer.parseInt(s[0]);
int n = Integer.parseInt(s[1]);
int result = getCM(m, n);
System.out.println(result);
}
public static int getCM(int m, int n){
int max=Math.max(m,n);
for(int i=max;i<=m*n;i++){
if(i%m==0 && i%n==0) return i;
}
return -1;
}
}
示例:
2、小球走过路程计算
输入描述: 输入小球的初始高度和落地的次数(先输入小球初始高度再输入反弹次数)
输出描述: 输出小球反弹的高度和经过的距离(先输出反弹的高度再输出经过的距离,中间用空格隔开)
代码展示:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
float h=scanner.nextFloat();
int n =scanner.nextInt()
float sum=h;
for(int i=1;i<=n;i++){
h/=2;
sum+=2*h;
}
sum=sum-2*h;
System.out.println(String.format("%.3f", h)+" "+String.format("%.3f", sum));
}
}
示例:
3、求平均数
输入描述: 任意多个正整数
输出描述: 它们的平均数(平均数为double类型,保留两位小数)
代码展示:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
float avg,sum,count;
sum=count=0;
while(scan.hasNext()){
int x=scan.nextInt();
if(x>=0){
sum+=x;
count++;
}else{
break;
}
}
avg=sum/count;
System.out.println(String.format("%.2f",avg));
}
}
示例:
4、判断质数
输入描述: 一个大于1的整数
输出描述: true/false
代码展示:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int number = scan.nextInt();
System.out.println(main.isPrimeNumber(number));
}
public Boolean isPrimeNumber(int number) {
boolean flag=true;
for(int i=2;i<number;i++){
if(number%i==0){
flag=false;
}
}
return flag;
}
}
示例:
5、计算整数位数
输入描述: 一个整数
输出描述: 整数的位数
代码展示1:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int num = scan.nextInt();
scan.close();
if(num <= 0){
System.out.println(num);
}else{
System.out.println(String.valueOf(num).length());
}
}
}
代码展示2:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int num = Integer.parseInt(str);
if(num>0){
System.out.println(str.length());
}else {
System.out.println(str);
}
}
}
示例: