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

本文提供多个Java编程实例,包括算术运算、条件判断、求最大值等,通过具体案例讲解如何使用算术运算符、if语句、if-else语句及三元运算符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

知识点:算术运算符、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);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逍遥小丸子

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值