课后练习—— day4

1.打印九九乘法表

1 x 1 = 1
1 x 2 = 2 ,2 x 2 = 4

import java.util.*;
public class Demozy1 {
	public static void main(String[] args) {
		/*
			1.打印九九乘法表
				1 x 1 = 1
				1 x 2 = 2 ,2 x 2 = 4
				...
		*/
		for (int n = 1; n <= 9 ;n++ ){
			//int num = 1 ;
			for (int m = 1;m <= n ;m++ ){
				System.out.print(m+"X"+ n+"="+n*m+"	");
				if (m == n){
					System.out.println();
					break;
				}
				//num++;
			}
		}
	}
}

2.打印等腰三角形

import java.util.*;
public class Demozy2 {
	public static void main(String[] args) {
		/*
		2.打印等腰三角形
				    *
				   * *
				  * * *
				 * * * *
				* * * * * 
		*/

		Scanner sc =new Scanner(System.in);

		System.out.print("请输入需要打印的行数:");
		int num=sc.nextInt();

		for (int n=1;n<=num ;n++ ){
			//先打印“空格”
			for (int kong=1;kong<=num-n ;kong++ ){
				System.out.print(" ");
			}
			//后打印 “ * ” 。
			for (int xing=1;xing<=(2*n-1);xing++ ){
				System.out.print("*");
			}
			System.out.println();
		}

	}
}

3.定义方法,计算1+2+…n的和。

import java.util.*;
public class Demozy3 {
	public static void main(String[] args) {

		//3.定义方法,计算1+2+...n的和。

		Scanner sc =new Scanner(System.in);
		System.out.println("请输入一个整数");
		
		int n = sc.nextInt();
		int sum = gethe(n);
		System.out.println("1 + 2 + ......" + n + " = " + sum);
	}
	public static int gethe(int n){
		int sum = 0;
		for (int i = 1;i<=n; i++){
			sum=sum+i;
				if(i == n){
					break;					
			}
		}
		return sum;
	}
}

4.简单的计算器:

用户键盘输入两个数字,然后提示用户选择(1-4)相关运算方式(输入1进行加法运算、输入2进行减法运算、输入3进行乘法运算、输入4进行除法运算)
根据选择的运算方式调用相应的方法,进行运算,并返回运算结果,打印输出到屏幕

import java.util.*;
public class Demozy4 {
	public static void main(String[] args) {
		/*
		4.简单的计算器:
		*/

		Scanner sc = new Scanner(System.in);
		System.out.println("请依次输入两个整数");
		double a = sc.nextDouble();
		double b = sc.nextDouble();

		System.out.println("请选择运算符 1.“ + ”、2.“ - ”、3.“ x ”4.“ ÷ ”");
		int fu = sc.nextInt();
		if (fu == 1){
			double jg = getjia(a,b);
			System.out.println(a+" + "+b+" = "+jg);
		}else if (fu == 2){
			double jg = getjian(a,b);
			System.out.println(a+" - "+b+" = "+jg);
		}else if (fu == 3){
			double jg = getcheng(a,b);
			System.out.println(a+" x "+b+" = "+jg);
		}else if (fu == 4){
			double jg = getchu(a,b);
			System.out.println(a+" ÷ "+b+" = "+jg);
		}else{
			System.out.print("请输入1、2、3、4 中的任一正确的运算符序号!");
		}
	}

	public static double getjia(double a , double b){
		return a+b ;
	}

	public static double getjian(double a , double b){
		return a-b ;
	}

	public static double getcheng(double a , double b){
		return a*b ;
	}

	public static double getchu(double a , double b){
		return a/b ;
	}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

在我的身边

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值