二、分支结构Java

本文介绍了Java代码实现的基本功能,包括两个整数和三个整数的大小比较,根据给定函数求解y的值,判断闰年规则,以及根据分数评定成绩等级。还涉及了如何判断一个整数是否为水仙花数。
摘要由CSDN通过智能技术生成

6.两个整数比较大小,输出较大值。(易)

7.三个整数比较大小,输出最大值。(较易)

8.求下列函数中y的值。(较易)

y=10     (x=0)

y=3x+5   (x>0)

y=x-2     (x<0)

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

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

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

import java.util.Scanner;

public class Third {

	public static void main(String[] args) {
//6.两个整数比较大小,输出较大值。
		// TODO Auto-generated method stub
//		Scanner sc =new Scanner(System.in);
//        int a, b;                                                                          
//        System.out.println("请输入第一个数:");
//        a = sc.nextInt();                           
//        System.out.println("请输入第二个数:");
//        b = sc.nextInt();                           
//        if(a>b)                                     
//        {
//        	System.out.println("较大值为:"+a);
//        }
//        else
//        {
//        	System.out.print("较大值为:"+b);
//        }
     
//7.	三个整数比较大小,输出最大值。      
//       Scanner sc=new Scanner(System.in);
//       int a,b,c;
//       System.out.println("输出第一个数:");
//       a=sc.nextInt();
//       System.out.println("输出第二个数:");
//       b=sc.nextInt();
//       System.out.println("输出第三个数:");
//       c=sc.nextInt();
//       if(a>b)
//       {if(a>c){
//    	   System.out.println("最大数为:"+a);
//       }else{
//    	   System.out.println("最大数为:"+c);
//       }
//       }else if(b>c){
//    	   System.err.println("最大数为:"+b);
//       }else{
//    	   System.out.println("最大数为:1"+c);
//       }
		
		
		//8、求下列函数中y的值。
//		y=10     (x=0)
//		y=3x+5   (x>0)
//		y=x-2     (x<0)			
//		double x,y;
//		Scanner sc =new Scanner(System.in);
//		x=sc.nextDouble();
//	    System.out.println("当x="+x);
//		if(x<0){
//		y=x-2;}
//		else if(x==0){
//		y=10;}
//		else{
//		y=3*x+5;}	
		
//		System.out.println("y="+y);
			
//		8、求下列函数中y的值。	方法二
//		double x,y;
//		String s;
//		Scanner sc=new Scanner(System.in);
//		System.out.println("输入一个数");
//		x=sc.nextDouble();
//		switch((int)x){
//		case 0:
//			y=10;break;
//		case 1:
//			y=x-2;break;
//		default:
//			y=3*x+5;break;
//		}
//		System.out.println("y="+y);
		
//9.判断某年是否为闰年。(闰年的条件是:该年的年号能被4整除且不能被100整除,
//或该年的年号能被400整除,则该年是闰年,否则不是闰年。)
//		int y;
//		String s,leap;
//		Scanner sc =new Scanner(System.in);
//		System.out.println("请输入一个年份:");
//		s=sc.nextLine();
//		y=Integer.parseInt(s);
//		if(y%4==0){
//			if(y%100==0){
//				if(y%400==0)
//					leap="是闰年";
//				else leap="不是闰年";
//			}else leap="是";
//		}else leap="不是";
//		System.out.println(y+"年"+leap+"闰年");
		
		
//10.根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”,
//70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)	
//		int i;
//		Scanner sc=new Scanner(System.in);
//	    System.out.println("成绩:\n");
//		i=sc.nextInt();
//		if(i>=90&&i<=100){
//			System.out.println("优秀");}
//		else if(i>=80){
//			System.out.println("良好");}
//			else if(i>=70){
//				System.out.println("中等");}
//				else if(i>=60){
//					System.out.println("合格");}
//				else {
//					System.out.println("不合格");}

		
//10题根据某同学的成绩,判定其成绩的等级。(90~100分为“优秀”,80~89为“良好”,
		//70~79为“中等”,60~69为“及格”,60分以下为“不及格”。)方法二
//		int i;
//		Scanner sc=new Scanner(System.in);
//		System.out.println("sc:\n");
//		i=sc.nextInt();
//		switch(i/10){
//		case 10:
//		case 9:
//			System.out.println("youxiu:\n");
//			break;
//		case 8:
//			System.out.println("lianghao:\n");
//			break;
//		case 7:
//			System.out.println("zhongdeng:\n");
//			break;
//		case 6:
//			System.out.println("hege:\n");
//			break;
//		default :
//			System.out.println("buhege:\n");
//		}
		
		
//11、判断某个整数是否为水仙花数。(
//		水仙花数是一个三位数,该数各位的立方和等于该数本身。例如153是一个水仙花数,
//		因为153 = 13 + 53 + 33)(较难)
//
//		        Scanner sc = new Scanner(System.in);
//		        System.out.print("请输入三位数:");
//		        int num = sc.nextInt();
//		        int a = num%10;      //得到个位数
//		        int b = (num/10)%10; //得到十位数
//		        int c = num/100;     //得到百位数
//		        int sum = (a*a*a)+(b*b*b)+(c*c*c);  //得到总和
//		        if(sum == num){ //判断是否相等      
//		            System.out.println("是水仙花数!");
//		        }else               
//		            System.out.println("不是是水仙花数!");
//		    
		}
	}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值