JAVA:顺序结构和选择结构

1.输入一个半径,求球的表面积和体积

package two;

import java.util.Scanner;

public class circle {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		//使用final定义常量
		final double PI = 3.14;
		System.out.println("请输入半径r");
		double r = sc.nextDouble();
				
		double s = 4*PI*r*r;
		double v = 4/3*PI*r*r*r;
		System.out.println(s);
		System.out.println(v);	
			
	}

}

判断某一年是否为闰年。

   闰年的条件是符合下面二者之一:①能被4整除,但不能被100整除;②能被4整除,又能被400整除。
package two;

import java.util.Scanner;
public class run_years {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
	
		System.out.println("请输入某年的日期");
		
		
		int year = sc.nextInt();
		if((year%4==0&&year%100!=0)||(year%400==0))  //闰年的条件
			System.out.println(year+" is a leap year");
		else
			System.out.println(year+" is not a leap year");
		
		
		
	
	}

}

输入一个百分制的成绩,输出成绩的等级ABCDF,用if的多分支和switch结构来写,如果分数输入错误也有提示

=90 A [80,89]B [70,79]C [60,69]D <59 F

package two;

import java.util.Scanner;

public class if_ {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入成绩");
		int score = sc.nextInt();
		if(score >= 90 && score <= 100)
			System.out.println("成绩为A");
		else if(score <= 89 && score >= 80)
			System.out.println("成绩为B");
		else if(79>=score && score >= 70)
			System.out.println("成绩为C");
		else if(69>=score && score>=60)
			System.out.println("成绩为D");
		else if(score<=59 && score >= 0)
			System.out.println("成绩为F");
		else
			System.out.println("成绩输入错误");
	}
}

package two;

import java.util.Scanner;

public class switch_ {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.println("请输入成绩");
		int score= sc.nextInt();
		int number = score / 10;
		switch(number){
			case 10 :
				System.out.println("成绩为A");
				break;
			case 9 :
				System.out.println("成绩为A");
				break;
			case 8 :
				System.out.println("成绩为B");
				break;
			case 7 :
				System.out.println("成绩为C");
				break;
			case 6 :
				System.out.println("成绩为D");
				break;
			case 5 :
				System.out.println("成绩为F");
				break;
			case 4 :
				System.out.println("成绩为F");
				break;
			case 3 :
				System.out.println("成绩为F");
				break;
			case 2 :
				System.out.println("成绩为F");
				break;
			case 1 :
				System.out.println("成绩为F");
				break;
			default:
				System.out.println("input error");
		}
	}
}

输入一个农历月份,输出季度,用if的多分支和switch结构来写,如果月份输入错误也有提示

1~3:春季 4~6:夏 7~9:秋季 10~12:冬季

package two;

import java.util.Scanner;
public class season {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个农历月份");
		int month = sc.nextInt();
		if(month >= 1 && month <= 3)
			System.out.println("春季");
		else if(month >= 4 && month <=6)
			System.out.println("夏季");
		else if(month >= 7 && month <=9)
			System.out.println("秋季");
		else if(month >=10 && month <= 12)
			System.out.print("冬季");
	
		
		}

}
package two;

import java.util.Scanner;

public class season_switch {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个农历月份");
		int month = sc.nextInt();
		String season = "";
		
		if(month >= 1 && month <= 3)
			season = "spring";
		else if(month >= 4 && month <= 6)
			season = "summer";
		else if(month >= 7 && month <= 9)
			season = "autumn";
		else if(month >= 10 && month <= 12)
			season = "winter";
		
		switch(season){
			case "spring":
				System.out.println("春季");
				break;
			case "summer":
				System.out.println("夏季");
				break;
			case "sutumn":
				System.out.println("秋季");
				break;
			case "winter":
				System.out.println("冬季");
				break;
			default:
				System.out.println("input error ");
		
		}

	}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值