**
【实验四】
**
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;
}
}
}