简单代码训练(if语句)

 1.(if 语句)读入一个整数,判断其是奇数还是偶数:

package com.xiaobaiExercise;
//导包
import java.util.Scanner;
//判断奇偶数
public class OddNumber {
	public static void main(String[] args) {
		int a;
		System.out.println("请输入一个自然数:");
        //输入数字
		Scanner x = new Scanner(System.in);
		a = x.nextInt();
		if (a < 0) {
			System.out.println("请输入一个自然数!!");
		} else if (a % 2 == 0) {
			System.out.println("这个数字为偶数");
		} else {
			System.out.println("这个数字为奇数");
		}
	}
}

 测试运行结果:

请输入一个自然数:
110
这个数字为偶数

2.(switch 语句)读入一个整数,如果是1~5 之间,则分别输出5 个福娃的名字,否则输出“北京欢迎你”。 

package com.xiaobaiExercise;
import java.util.Scanner;
public class FuWa {
	public static void main(String[] agr) {
		int a;
		System.out.println("请输入一个数:");
		Scanner x=new Scanner(System.in);
		a=x.nextInt();
		switch(a) {
		case 1:
		System.out.println("贝贝");
		break;
		case 2:
		System.out.println("晶晶");
		break;
		case 3:
		System.out.println("欢欢");
		break;
		case 4:
		System.out.println("迎迎");
		break;
		case 5:
		System.out.println("妮妮");
		break;
		default:
			System.out.println("北京欢迎您!");
		}
	}
}

 测试运行结果:

请输入一个数:
3
欢欢

-----------------------------------------------------------------------------

请输入一个数:
123
北京欢迎您!
 

 3.(if 语句)*托运计费问题: 当货物重量小于20 公斤的时候,收费5 元,大于20 公斤小于100 公斤的时 候超出20 公斤的部分按每0.2 元每公斤计费,如果超出100 公斤的时候,超出 的部分按照每公斤0.15 元计算。 读入货物的重量,输出计算之后货物的运费。

package com.xiaobaiExercise;

import java.util.Scanner;

public class Billing {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入重量(单位:kg): ");
		int weight = scanner.nextInt();
		double money = 0.0;
		if (weight < 20) {
			money = 5;
		} else if (weight >= 20 && weight < 100) {
			money = (weight - 20) * 0.2 + 5;
		} else {
			money = (weight - 100) * 0.15 + 80 * 0.2 + 5;
		}
		System.out.println("货物运费为: " +"¥ "+ money);
	}
}


 测试运行结果:

请输入重量(单位:kg): 
999
货物运费为: ¥ 155.85

 4.(循环)*读入一个整数n,输出如下图形

  

思路:读入的整数n,就是外层循环的循环次数。 对于每一行,要做的事情:

1. 输出若干个空格;

2. 输出若干个星;

3. 换行。

提示:输出不换行,用System.out.print() 

package com.xiaobaiExercise;

import java.util.Scanner;

public class HuiYang_Triangle {
	public static void main(String[] agr) {
		int n;
		System.out.println("请输入一个数:");
		Scanner a = new Scanner(System.in);
		n = a.nextInt();
		System.out.println("该数的杨辉三角形为:");
		print(n);
	}

	public static void print(int n) {
		// 外层行数
		for (int i = 1; i < (n + 1); i++) {
			for (int k = n; k > i; k--) {
				System.out.print(" ");
			}
			// 内层循环控制列数
			for (int j = 1; j <= (2 * i - 1); j++) {
				System.out.print("*");
				if (true) {

				}
			}
			System.out.println();// 换行
		}
	}

}

测试运行结果:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值