天天看点

分支结构程序设计

**

【实验四】

**

1、求某个数的绝对值。

import java.util.Scanner;
public class Four1 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一个数");
		int a,b;
		 a = in.nextInt();
		if(a>=0) {
			b=a;
	}else {
			b=-a;
	}
		System.out.println(b);
	}
} 
           

2、输入两个数给a,b,使得a中保存较大的数。

import java.util.Scanner;
public class Four2 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("请输入两个数");
		int a,b,c;
		a = in.nextInt();
		b = in.nextInt();
		if(a>b) {
			c=a;
		}else {
			c=b;
		}
		System.out.println(c);
	}
}
           

3、判断某个数是否“水仙花数”。(先判断其是否三位数)

import java.util.Scanner;
public class Four3 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		System.out.println("请输入一个数");
		int a,b,c,d;
		a=in.nextInt();
		b=a/100;
		c=a%100/10;
		d=a%10;
		if(a>=100&&a<1000) {
			if(b*b*b+c*c*c+d*d*d==a) {
				System.out.println("这个数是水仙花数");
			}else {
				System.out.println("这个数不是水仙花数");
			}	
		}else {
			System.out.println("这个数不是一个三位数");
		}
	}
}
           

4、输入三个数值,判断其能否构成三角形,并进一步判断其是等边三角形,还是等腰三角形,还以一般三角形。

import java.util.Scanner;
public class Four4 {
	public static void main(String[] args) {
		Scanner in= new Scanner(System.in);
		System.out.println("请输入三个数值");
		int a,b,c;
		a= in.nextInt();
		b= in.nextInt();
		c= in.nextInt();
		if(a+b>c&&a+c>b&&b+c>a) {
			if(a==b&&a==c) {
				System.out.println("这三个数能构成等边三角形");
			}else if ((a==b&&a!=c)||(a==c&&a!=b)||(b==c&&b!=a)) {
				System.out.println("这三个数能构成等腰三角形");
			}else {
				System.out.println("这三个数能构成一个一般三角形");
			}
		}else {
			System.out.println("这三个数不能构成三角形");
		}
	}
}
           

5、根据得分,判断成绩等级。(优、良、中、差)

import java.util.Scanner;
public class Four5 {
	public static void main(String[] args) {
		Scanner in= new Scanner(System.in);
		System.out.println("请输入你的成绩");
		int a = in.nextInt();
		if(a<=100&&a>90) {
			System.out.println("你的成绩等级是优");
		}else if(a>75&&a<90) {
			System.out.println("你的成绩等级是良");
		}else if(a>60&&a<75) {
			System.out.println("你的成绩等级是中");
		}else if(a>0&&a<60) {
			System.out.println("你的成绩等级是差");
		}else {
			System.out.println("你输入的成绩不符合标准");
		}
	}
}
           

7、查找a,b,c中的最大的数。

import java.util.Scanner;
public class Four7 {
	public static void main(String[] srgs) {
		Scanner in = new Scanner(System.in);
		System.out.println("请输入三个数");
		double a,b,c,x;
		a = in.nextDouble();
		b = in.nextDouble();
		c = in.nextDouble();
		if(a<b) {x=a;a=b;b=x;}
		if(a<c) {x=a;a=c;b=x;}
		if(b<c) {x=b;b=c;c=x;}
		System.out.println("最大的数是"+a);	
	}
}
           

8、对a,b,c中的数按降序排列。

import java.util.Scanner;
public class Four8 {
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		System.out.println("请输入三个数");
		double a,b,c,t;
		a = in.nextDouble();
		b = in.nextDouble();
		c = in.nextDouble();
		if(a<b) {t=a;a=b;b=t;}
		if(a<c) {t=a;a=c;c=t;}
		if(b<c) {t=b;b=c;c=t;}
		System.out.println("按照降序排列"+a+","+b+","+c);
	}
}
           

9、借助switch实现根据用户输入的数字0-6显示周日到周六。

import java.util.Scanner;
public class Four9 {
	public static void main(String[] args) {
		Scanner ab = new Scanner(System.in);
		System.out.println("请输入一个数字(0-6)");
		int week = ab.nextInt();
		switch (week) {
		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("星期五");
			break;
		case 6:
			System.out.println("星期六");
			break;
		case 0:
			System.out.println("星期日");
			break;	
		default:
			System.out.println("您输入的数字不正确");
			break;
		}
	}
}
           

10、借助switch实现根据学生的成绩显示成绩等级,“优秀”,“良好”,“及格”,“不及格”

import java.util.Scanner;
public class Four10 {
	public static void main(String[] args) {
		Scanner ab = new Scanner(System.in);
		System.out.println("请输入你的成绩");
		int grade,i;
		grade = ab.nextInt();
		if(grade>=90&&grade<=100) {
			i = 1;
		}else if(grade>=75&&grade<90){
			i = 2;
		}else if(grade>=60&&grade<75) {
			i = 3;
		}else if(grade>0&&grade<60) {
			i = 4;
		}else {
			i = 5;
		}
		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("输入的成绩不符合标准");
			break;
		default:
			System.out.println("请重新输入");
			break;
		}
	}
}
           

11、实现计算器功能(只包含基本的+、-、、/即可)。*

import java.util.Scanner;
public class Four11 {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int n1,n2,i;
		char a;
		System.out.println("请输入第一个数");
		n1 = in.nextInt();
		System.out.println("请输入运算符号");
		a = in.next().charAt(0);
		System.out.println("请输入第二个数");
		n2 = in.nextInt();	
		switch(a) {
		case '+':
			System.out.println(n1+n2);
			break;
		case '-':
			System.out.println(n1-n2);
			break;
		case '*':
			System.out.println(n1*n2);
		case '/':
			System.out.println(n1/n2);
			break;
		}
	}
}