Javabase_day03

键盘录入成绩,判断等级

import java.util.Scanner;

public class Demo01 {
	public static void main(String[] args) {
		//键盘录入获取学生成绩
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入学生考试成绩:");
		double score = scanner.nextDouble();
		
		if(score>=90) {
			System.out.println("该学生成绩优秀");
		}
		else if(score>=80){
			System.out.println("该学生成绩好");
		}
		else if(score>=70) {
			System.out.println("该学生成绩良");
		}
		else if(score>=60) {
			System.out.println("该学生成绩及格");
		}
		else {
			System.out.println("该学生成绩不及格");
		}
	}
}

在这里插入图片描述

求出1-100之间奇数之和


public class Demo02 {
	public static void main(String[] args) {
		//输出1-100之间的奇数之和
		int count=0;
		for(int i=1;i<=100;i+=2) {
			count += i;
		}
		System.out.println("1-100之间的奇数之和为"+count);
	}
}

在这里插入图片描述

求出1到100之间的既是3的倍数又是5的倍数的数字之和


public class Demo03 {
	public static void main(String[] args) {
		int count = 0;
		int i = 1;
		while(i<=100) {
			if(i%3==0&&i%5==0) {
				count += i;
			}
			i++;
		}
		System.out.println("1-100之间既是3的倍数又是5的倍数的数字之和为:"+count);
	}
}

在这里插入图片描述

从键盘上录入一个大于100的三位数,求出100到该数字之间满足如下要求的数字之和:

1、数字的个位数不为7

2、数字的十位数不为5

3、数字的百位数不为3

import java.util.Scanner;

public class Demo04 {
	public static void main(String[] args) {
		//键盘录入
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入一个大于100的三位数:");
		int i = scanner.nextInt();
		
		int count = 0;
		for(int j=100;j<=i;j++) {
			if(j%10!=7&&j/10%10!=5&&j/100%10!=3) {
				count += j;
			}
		}
		System.out.println("满足条件的数字之和为:"+count);
	}
}

在这里插入图片描述

switch语句

import java.util.Scanner;

public class Demo05 {
	public static void main(String[] args) {
		int i;
		do {
			Scanner scanner = new Scanner(System.in);
			System.out.println("请输入一个1-5的数字:");
			i = scanner.nextInt();
			switch(i) {
			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("退出");
				System.exit(0);
				break;
			}
		}while(i==1||i==2);
	}
}

在这里插入图片描述

根据工龄给员工涨工资,工龄和基本工资通过键盘录入

import java.util.Scanner;

public class Demo06 {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		System.out.println("请输入你的工龄:");
		int age = scanner.nextInt();
		System.out.println("请输入你的基本工资:");
		int basicSalary = scanner.nextInt();
		
		int upSalary = 0;
		int sumSalary = basicSalary;
		if(age>=10&&age<15) {
			upSalary = 5000;
			sumSalary = upSalary + basicSalary;
		}
		else if(age>=5&&age<10) {
			upSalary = 2500;
			sumSalary = upSalary + basicSalary;
		}
		else if(age>=3&&age<5) {
			upSalary = 1000;
			sumSalary = upSalary + basicSalary;
		}
		else if(age>=1&&age<3) {
			upSalary = 500;
			sumSalary = upSalary + basicSalary;
		}
		else if(age>=0&&age<1) {
			upSalary = 200;
			sumSalary = upSalary + basicSalary;
		}
		else {
			System.out.println("你输入的数据有误");
		}
		System.out.println("您目前工作了"+age+"年,基本工资为"+basicSalary+"元,应涨工资"+upSalary+"元,涨后工资"+sumSalary+"元");
	}
}

在这里插入图片描述

模拟计算器功能,对键盘录入的两个int类型的数据进行加、减、乘、除的运算,并打印运算结果

import java.util.Scanner;

public class Demo07 {
	public static void main(String[] args) {
		//键盘录入三个整数,其中前两个整数代表参加运算的数据,第三个整数为要进行的运算
		Scanner input = new Scanner(System.in);
		System.out.println("请输入第一个整数:");
		int first = input.nextInt();
		System.out.println("请输入第二个整数:");
		int second = input.nextInt();
		System.out.println("请输入您要进行的运算(0:表示加法运算,1:表示减法运算,2:表示乘法运算,3:表示除法运算):");
		int third = input.nextInt();
		
		switch(third) {
		case 0:
			System.out.println(first+"+"+second+"="+(first+second));
			break;
		case 1:
			System.out.println(first+"-"+second+"="+(first-second));
			break;
		case 2:
			System.out.println(first+"*"+second+"="+(first*second));
			break;
		case 3:
			System.out.println(first+"/"+second+"="+(first/second));
			break;
		}
	}
}

在这里插入图片描述

一张纸折叠多少次可以达到珠穆朗玛峰的高度


public class Demo08 {
	public static void main(String[] args) {
		int height = 8848;
		double paper = 0.0001;
		for(int i=1;;i++) {
			paper = paper*2;
			if (paper>height) {
				System.out.println("共折叠了"+i+"次,可以折成珠穆朗玛峰的高度");
				break;
			}
		}
	}
}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值