Java实训作业---分支

包名用公司域名倒过来写

如百度:www.baidu.com

package com.baidu

  1. 做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。
package homework01;
import java.util.Scanner;						//导入相应的库

public class Student {
     							//建一个学生的类

	public static void main(String[] args) {
     
		int i=1;
		while(i==1){
     							//使用循坏语句可以实现持续判断输出
		Scanner grade = new Scanner(System.in); //键盘输入
		System.out.println("输入学生成绩:");
		int x = grade.nextInt();				//获取输入的成绩值
	if(x>=80) {
                       				///题目需注意老师给出的条件有漏洞,应该包含“等于”这个条件否则当输入60、70、80时将出现运行结果均为“不及格”
		System.out.println("优秀");
	}
	else if(x>70&&x<80) {
     
		System.out.println("良好");
	}
	else if(x>60&&x<=70) {
     
		System.out.println("及格");
	}
	else {
     
		System.out.println("不及格");
	}
	//判断结束

	}}
	}

Java实训作业---分支_第1张图片

  1. 输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况
package homework01;

import java.util.Scanner;						//使用键盘输入时需要导入

public class Num_02 {
     
public static void main(String[] args) {
     
	int i=1;
	while(i==1) {
     								//使用循坏语句可以实现持续判断输出
		Scanner number = new Scanner(System.in);//键盘输入
		System.out.println("输入需要判断的数字:");
		int x = number.nextInt();				//获取输入的数字
		
		
		if(x%3==0&&x%5!=0&&x%7!=0)		{
     
			System.out.println("可以被3整除");
		}	
		else if(x%3!=0&&x%5==0&&x%7!=0) {
     
			System.out.println("可以被5整除");
			
		}
		else if(x%3!=0&&x%5!=0&&x%7==0) {
     
			System.out.println("可以被7整除");
			
		}
		else if(x%3==0&&x%5==0&&x%7!=0) {
     
			System.out.println("可以被3和5整除");
			
		}
		else if(x%3==0&&x%5!=0&&x%7==0) {
     
			System.out.println("可以被3和7整除");
			
		}
		else if(x%3==0&&x%5==0&&x%7==0) {
     
			System.out.println("可以被3和5和7整除");
			
		}
		else if(x%3!=0&&x%5!=0&&x%7!=0) {
     
			System.out.println("均不可以被3和5和7整除");
			
		}
			}	}
}

Java实训作业---分支_第2张图片

  1. 打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份。B、利用%运算可以判断一个数能否被另一个数整除。C、用CASE语句)
package homework01;
import java.util.Scanner;//使用键盘输入时需要导入

public class year_03 {
     

	public static void main(String[] args) {
     
		int i=1;
		while(i==1) {
     	//使用循坏语句可以实现持续判断输出
			Scanner number = new Scanner(System.in);//键盘输入
			System.out.println("输入需要判断的年份:");
			int x = number.nextInt();//获取输入的年份
			int y=x%400;
			switch(y) {
     
			case 0:System.out.println("该年份为闰年,一年366天");break;
			default:System.out.println("该年份为平年,一年365天");break;
			
			}							
}}
}

Java实训作业---分支_第3张图片

  1. 做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。
package homework01;
import java.util.Scanner;

public class assess_04 {
     

	public static void main(String[] args) {
     
		while(2>1) {
     
			Scanner grade = new Scanner(System.in);
			System.out.println("请输入数学分数");
			int Math = grade.nextInt();
			System.out.println("请输入语文分数");
			int Chinese = grade.nextInt();			
			
			Math = Math/10;
			Chinese = Chinese/10;
			
			if(!(Math<8&&Chinese<8)) {
     
				System.out.println("获得500奖学金");
			}
			if(!(Math>3&&Chinese>3)) {
     
				System.out.println("等待补考");
			}			
		}
	}
	
}

Java实训作业---分支_第4张图片

  1. 输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。

  2. 定义一个字符,判断是否为字母。

  3. 定义一个整数,计算其平方值和立方值。

  4. 定义一个大 写字母,把它转换为小写字母后显示出来。

  5. 一位学生参加了三门不同科目的考试,计算并显示所得的总分和平均分同时显示单科所得分数。

  6. 定义三个数a=10,b=20,c=30 a+=10;b-=4; c%=2; 输出a b c 的结果

  7. 定义三个数,求出其中的最大值

  8. 如果 score 值大于90,则奖励一个 Iphone 6s ,当 score 值小于等于 90 时,先判断 score 是否大于 70 ,如果 score 是介于 70–90 之间,则奖励一个红米,如果成绩小于等于 70 ,则罚做 50 个俯卧撑

  9. 对一批货物征收税金(长整型)。价格在1万元及以上的货物征税5%,在5000元及以上,1万元以下的货物征税3%,在1000元及以上,5000元以下的货物征税2%,
    1000元以下的货物免税。编写一程序,读入货物价格,计算并输出税金。

  10. 输入3个整数,将其中最小的数输出。

  11. 某超市为了促销,规定:购物不足50元的按原价付款,超过50不足100的按九折付款,超过100元的,超过部分按八折付款。编一程序完成超市的自动计费的工作。

  12. 当前小学生的成绩单由以前的百分制改为优秀、良好、合格、不合格四个等级的等级制。编一程序完成分数的自动转换工作。
    转换规则如下:60分以下的为不合格;60到69分为合格;70到89分为良好;90分以上的为优秀。(提示:可以利用除法运算来使程序更简明,结合case语句)。

  13. 应纳个人所得税税额= 应纳税所得额× 适用税率- 速算扣除数
    扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)
    个税免征额3500元  (工资薪金所得适用)

Java实训作业---分支_第5张图片

输入一个工资,根据公式,计算出个人所得税,以及税后工资?

你可能感兴趣的:(java基础练习,java)