Java 基础小练习(6-10)

6.三个数比较大小,输出最大值。

package ZuoYe1_jt;
public class ZuoYe_6 {
	/**
	 *主方法:if语句
	 *@param args
	 *@return 没有
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int a=12;//定义任意数
		int b=34;
		int c=5;
		int max;//中间量
		
		//输出
		System.out.println("三个数进行比较,三个数分别为:");
		System.out.println("a="+a);
		System.out.println("b="+b);
		System.out.println("c="+c);
		
		//进行比较
		/* 方法1
		if(a>b)
		{
			max=a;
		}else {
			max=b;
		}
		if(max>c)
		{
			System.out.println("三数比较后,最大数是:"+max);
		}else {
			System.out.println("三数比较后,最大数是c:"+c);
		}
		*/
		//方法2
		if(a>b) {
			if(a>c) {
				max=a;
			}else {
				max=c;
			}
		}else {
			if(b>c) {
				max=b;
			}else {
				max=c;
			}
		}
		
		System.out.println("三数比较后,最大数是:"+max);
	}

}

7.求下列函数中y的值。y=10(x=0) y=3x+5(x>0) y=x-2(x<0)

package ZuoYe1_jt;

public class ZuoYe_7 {
	/**
	 *主方法:if语句
	 *@param args
	 *@return 没有
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int x=1;//任意整数
		int y;
		
		//输出
		System.out.println("求下列函数中y的值。y=10(x=0)  y=3x+5(x>0)   y=x-2(x<0)");
		System.out.println("当x="+x);
		
		//进行计算,输出结果
		/*方法1
		if(x<0) 
		{
			y=x-2;	
		}else if(x==0) {
			y=10;	
		}else{
			y=3*x+5;	
		}
		*/
		//方法2
		if(x>=0) {
			if(x==0) {
				y=10;
			}else {
				y=3*x+5;
			}
		}else {
			y=x-2;
		}
		
		System.out.println("经计算y="+y);
	}

}

8.判断某个整数是否为水仙花数。
(水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,因为153 = 13 + 53 + 33)

package ZuoYe1_jt;
import java.util.Scanner;
public class ZuoYe_8 {
	/**
	 *主方法:if语句
	 *@param args
	 *@return 没有
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//从控制台输入数
		Scanner input =new Scanner(System.in);
		System.out.println("请输入一个三位数,判断整数是否为水仙花数");
		
		int x=input.nextInt();//任意一位三位数
		int ge;//个位数
		int shi;//十位数
		int bai;//百位数
		int sum;
		
		System.out.println("整数x="+x);
		input.close();
		//计算
		bai=x/100;
		shi=(x-bai*100)/10;
		ge=x-shi*10-bai*100;
		sum=bai*bai*bai+shi*shi*shi+ge*ge*ge;
		
		//判断该数各位的立方和是否等于该数本身。
		if(x==sum)
		{
			System.out.println("它是一个水仙花数");
		}else {
			System.out.println("它不是一个水仙花数");
		}
	}

}

9.判断某年是否为闰年。
(闰年的条件是:该年的年号能被4整除且不能被100整除,或该年的年号能被400整除,则该年是闰年,否则不是闰年。)

package ZuoYe1_jt;

import java.util.Scanner;
public class ZuoYe_9 {
	/**
	 *主方法:if语句
	 *@param args
	 *@return 没有
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		//从键盘得到一个整型数
		Scanner input =new Scanner(System.in);
		System.out.println("请输入一个年份,判断它是否闰年");
		
		int year;//接收输入年份
		year=input.nextInt();//任意一位四位数
		
		System.out.println("年份是:"+year);
		
		input.close();
		//判断
		if(year%4==0 && year%100!=0||year%400==0) {
			System.out.println(year+"是闰年");
		}else {
			System.out.println(year+"不是闰年");
		}
	}

}

10.根据某同学的成绩,判定其成绩的等级。
(90 -100分为“优秀”,80-89为“良好”,70-79为“中等”,60~69为“及格”,60分以下为“不及格”。)

package ZuoYe1_jt;
public class ZuoYe_10 {
	/**
	 *主方法:if语句,switch 
	 *@param args
	 *@return 没有
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int grade=65;//任意整数
		String leval;
		//输出
		System.out.println("根据同学的成绩,判定其成绩的等级。 (90~100分为“优秀”,80~89为“良好”,70~79为“中等”,60~69为“及格”,60分以下为“不及格”)");
		System.out.println("同学的成绩为:"+grade);
		
		//判断
		/*方法1
		if(grade>=90&&grade<=100){
			leval="优秀";	
		}else if(grade>=80){
			leval="良好";	
		}else if(grade>=70&&grade<=79){	
			leval="中等";		
		}else if(grade>=60&&grade<=69){	
			leval="及格";	
		}else{	
			leval="不及格";	
		}
	
		*/
		//方法2
		switch(grade/10) {
		case 9:  leval="优秀";break;
		case 8:  leval="良好";break;
		case 7:  leval="中等";break;
		case 6:  leval="及格";break;
		default: leval="不及格";
		}
		System.out.println(leval);
	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值