JAVA算法习题集合—第一阶段1:基础算法练习

版权声明:王迪 https://blog.csdn.net/dnruanjian/article/details/83826042

知识点:算术运算符、if语句、if-else语句、三元运算符的使用

1两个整数的和 
描述:输入整数a和b,输出它们的和。 
运行结果:

输入a:100

输入b:200

a+b=300

	public static void main(String[] args) {
		//1.输入整数a和b,输出它们的和。
		Scanner input=new Scanner(System.in);//初次使用,要导入Scanner所在的包,import java.util.Scanner;
		System.out.print("输入a");
		int a=input.nextInt();
		System.out.print("输入b");
		int b=input.nextInt();
		System.out.println("a+b="+(a+b));		
	}

2、计算圆的面积

描述:输入半径的r,输出这个圆的面积s 
运行结果:

r=2

s=12.566370

	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入圆的半径");
		int r=input.nextInt();
		double pi=3.141592d;
		double s=pi*r*r;
		System.out.println("圆的面积为:"+s);	

	}

3、求余数

描述:输入整数a和n,求a被n整除之后的余数m。 
运行结果:

a=12

n=5

m=2

	public static void main(String[] args) {
		Scanner input=new Scanner(System.in);
		System.out.println("请输入整数a:");
		int a=input.nextInt();
		System.out.println("请输入整数n:");
		int n=input.nextInt();
		int m=a%n;
		System.out.println("a被n整除之后的余数m="+m);

	}

4、奇偶数判断

描述:输入一个数,判断这个数的是奇数还是偶数

运行结果:

输入a:100

是偶数

		Scanner input=new Scanner(System.in);
		System.out.println("请输入整数a:");
		int a=input.nextInt();
		if(a%2==0){
			System.out.println("是偶数");
		}
		else{
			System.out.println("是奇数");
		}

5、放大输出

描述:输入一个数,如果这个数是奇数,乘以2,如果这个数是偶数乘以3,最后输出。

运行结果:

输入a:5

10

		Scanner input=new Scanner(System.in);
		System.out.println("请输入整数a:");
		int a=input.nextInt();
		if(a%2==0){
			System.out.println("a是偶数,a*3="+a*3);
		}
		else{
			System.out.println("a是奇数,a*2="+a*2);
		}

6、输出较大的那个数

描述:输入两个数,输出较大的那个数

结果:

输入:20 30

输出:30

		Scanner input=new Scanner(System.in);
		System.out.println("请输入整数a:");
		int a=input.nextInt();
		System.out.println("请输入整数b:");
		int b=input.nextInt();
		if(a>b){
			System.out.println("较大的数是a="+a);
		}
		else if(a<b){
			System.out.println("较大的数是b="+b);
		}
		else{
			System.out.println("a和b一样大,结果为:"+a);
		}

7、输出最大的数

描述:输入3个数,输出最大的那个数 
运行结果:

输入:10 20 30

最大:30

		Scanner input=new Scanner(System.in);
		System.out.println("请输入整数a:");
		int a=input.nextInt();
		System.out.println("请输入整数b:");
		int b=input.nextInt();
		System.out.println("请输入整数c:");
		int c=input.nextInt();
		int max;
		max=(a>b?a:b)>c?(a>b?a:b):c;//三元运算符c=a>b?a:b(如果a>b,则返回a的值,并将a的值赋值给c。如果a<b,则返回b的值,并将b的值赋值给c。)
		System.out.println("较大的数是:"+max);

 

猜你喜欢

转载自blog.csdn.net/dnruanjian/article/details/83826042
今日推荐